一、今日学习内容:
今天主要学习了累与对象部分的最后一部分,内容深化:
1、类的初始化块:
可以在类中使用“{”和“}”将语句包围起来,直接将其作为类的成员。
类的这种“没有名字”的“成员”,多用于初始化类的字段。
2、类字段的初始化顺序:
(1)执行类成员定义时指定的默认值或类的初始化块,到底执行哪一个要看哪一个“排在前面”。
(2)执行类的构造函数。
类的初始化块不接收任何的参数,而且只要一创建类的对象,它们就会被执行。因此,适合于封装那些“对象创建时必须执行的代码”。
3、访问类的静态字段:
可以用对象名或类名作为前缀访问静态数据
(1)Employee newhire=new Employee();
(2)newhire.total_employees=1;
(3)Employee.total_employees=1;
注:推荐使用类名来直接访问静态字段。
4、静态初始化块的执行顺序:
(1)静态初始化块只执行一次。
(2)创建子类型的对象时,也会导致父类型的静态初始化块的执行。
二、遇到的问题:
没有什么问题。
三、明日学习计划:
继续学习类与对象的剩余了解部分。