java对象与类总结

1.编程思想

    面向过程:自顶向下 逐步求精

    面向对象

2.对象:一切客观存在的事物都是对象

    属性:对象有什么

    方法:对象做什么

3.对象的属性有可能又是一个对象

    方法的调用者 也是一个对象

4.客观世界都是由对象组成的

    a.小对象组成了大对象

    b.对象间彼此调用

5.解决客观问题----面向对象的思想

    a.把解决问题所需要的对象准备好

    b.对象间如何配合,完成需求

6.面向对象的特征:

    各司其职 

    弱耦合性 

    可重用性 

    可扩展性

7.对象 ------类(class)

    是对所有对象的共性特征

    客观对象在人脑中的主观反应,类是人对对象的认识

    类是对象的模板

8.类的组成

    a.实例变量

        定义位置:类以内,方法以外

        作用范围:整个类内部

        当局部变量和实例变量命名冲突时,方法内部输出,以局部变量为准。若要表示实例变量则用this.

        默认值:整型: 0       浮点型: 0.0   boolean :false   String: null

    b.方法

        组成:修饰符  返回值类型  函数名(参数表)抛出的异常{}

        方法的重载:

            (1)修饰符,返回值,方法名相同,但参数个数/类型/类型的排列不同

            (2)作用:一个对象的同类方法,由于参数表的不同造成的差异,对用户屏蔽

            (3)由编译器在程序编译的时候,根据实参的类型选择一个合适的方法调用(编译时多态)

                向上就近匹配原则,避免混淆   

    c.构造方法(构造器)

        1.没有返回值类型

        2.方法名必须与类名相同

        3.不允许手工调用,在对象构造过程中自动调用一次

        如果一个类没有定义任何构造方法,系统会默认添加一个公开的无参构造方法

9.对象创建过程

 (1).分配空间               所有实例变量被赋默认值

 (2).初始化属性             所有实例变量被赋初始值

 (3).调用构造方法           实例变量常常被第三次赋值

10.this

    (1).引用   当前对象

        当局部变量与实例变量冲突时,this表示实例变量 

    (2).用在构造方法中,this()调用本类其他构造方法

        必须是构造方法中的第一个语句


猜你喜欢

转载自blog.csdn.net/Sae0616/article/details/80502099