zoukankan      html  css  js  c++  java
  • 面向对象一基础知识

    面向对象的概念

      :指以对象的方式来思考问题,在抽象对象的时候,值关心我们关注的点,忽略我们不关注的点

      在面向对象中有两个非常重要的元素:类(Class)和对象(object)

      类:类是一个抽象的概念,是一个广泛的值

      对象:具体的个体

      类里面的元素(person):属性(attribute):描述一类事物的固有属性  方法(method):描述事物的动作

      类是一个抽象的概念,在里面包含了数据(属性)和操作类的动作(放法),对象是类的一个具体的表示,同时对象里面也有属性和方法,

      数据——属性:同时也称为成员变量,类里面的名词都是数据

      操作数据的动作——方法:类里面的动词都是方法

    面向对象的四/三大特征:

      抽象、封装、继承、多态

      抽象:在一个集合中抽取我们关心的属性和方法,忽略那些我们不关心的

      封装:将抽象的道的属性和方法封装到一个类里面

      编写一个类来封装 的格式

        访问修饰符 Class 类名

        {

          //属性

          //方法

        }

        编写方法的固有格式

        访问修饰符 返回值类型 方法名(参数....) {//方法体}

        返回值:return;

      调用方法:

        1、创建对象:类名 变量名 = new 类名();

        2、调用方法:变量名.方法名(参数);

      main是一个程序执行的入口,一个程序只能有一个main方法,如果没有main方法程序无法执行

      编写方法的注意事项:

        1、方法不能嵌套,方法里面不能在定义另一个方法

        2、方法的返回值类型一定要跟方法的返回值类型一致,否则报错

        3、方法必须要先声明才能调用

        4、void代表没有返回值

        5、return专门用来返回数据用,一般写在方法的最后一行

        6、如果当前的方法不需要返回也可以用return来阻止程序运行

      形式参数和实际参数:

        形式参数:- 在定义函数时,函数名后面括号中的变量名称叫做形式参数,或者成为形参。

        实际参数:- 在调用函数时,函数名后面括号中的变量名称叫做实际参数,或者成为实参。

      成员变量(属性):

        访问修饰符 变量类型 变量名 [=初始值]

        调用成员变量:

        变量名.属性名 

      成员变量和局部变量的差别:写在方法里面的是局部变量,写在方法外面的是成员变量

      变量的分类:

        基本数据类型的变量: int a;double b;

        Person p = new Person();

      构造方法——构造器

        创建对象的方法:

          访问修饰符 类名(参数列表)

          {//方法累不一定不要有返回值}

        注意事项:

        (1).方法名和类名保持一致

               (2).构造方法没有返回值的。

               (3).构造方法不是由我们手动调用的,而是在对象被创建时由java虚拟机调用的。

               (4).如果一个类我们没有给他定义构造方法,jvm在编译的时候会给这个类默认添加一个无参的构造方法。

               (5).如果你自己定义构造方法,jvm就不会在创建无参的构造方法。这个时候需要自己定义一个无参的构造方法。

      方法的重载:

        1.在java中方法是可以重名的,我们把这种重名的方法叫方法的重载。

        2.方法重载的使用注意事项:

                  (1).必须是方法名一样,才可以叫方法重载

                  (2).任何方法都可以实现方法的重载。

                  (3).保证参数列表的参数的顺序或者个数不一样。

  • 相关阅读:
    HDU2222 自动机(学习中)
    POJ 2289(多重匹配+二分)
    POJ 1486二分图的必要边
    二分图
    2015陕西 并查集
    Hdu2680 最短路
    函数调用约定
    用01随机函数构造[a,b]整数范围随机数
    hello
    Ubuntu 16.04 install R language
  • 原文地址:https://www.cnblogs.com/cyg-06/p/6093921.html
Copyright © 2011-2022 走看看