今天继续学习。
创建对象
创建一个对象包括对象的声明和为对象分配变量的两个步骤。
⑴对象的声明
类的名字 对象名字;
例子:Lader lader;
⑵为声明的对象分配变量
使用new运算符和类的构造方法为声明的对象分配变量,即创建对象。如果类中没有方法,系统会调用默认的构造方法,默认的构造方法是无参数,且方法体没有语句。
⑶对象的内存模型
⑴声明对象时的内存模型
⑵为对象分配变量后的内存模型
⑶创建多个不同的对象
使用对象
抽象的目的就是产生类,而类的目的是创建具有属性和行为的对象。
⑴对象操作自己的变量(体现对象的属性)
对象.变量;
⑵对象调用类中的方法(体现对象的行为)
对象.方法;
⑶提现封装
当对象调用方法时,方法中出现的成员变量就是指分配给该对象的变量。当对象调用方法时,方法中出现的成员变量就是指分配给该对象的变量。
对象的引用和实体
⑴避免使用空对象
⑵重要结论
一个类的声明的两个对象如果具有相同的引用,二者具有完全相同的变量(实体)。
⑶垃圾收集
一个类的两个对象如果具有相同的引用,那么二者就具有完成相同的实体,而且Java有所谓的“垃圾收集”机制,这种机制周期地检测某个实体是否已不再是被任何对象所拥有(引用),如果发现这样的实体,就释放实体占有的内存。
今天学习基本都是知识点文字,我得好好的消化理解下,明天见!