2020.10.10

一、今日学习内容:

今天主要学习了累与对象部分的最后一部分,内容深化:

1、类的初始化块:

可以在类中使用“{”和“}”将语句包围起来,直接将其作为类的成员。

类的这种“没有名字”的“成员”,多用于初始化类的字段。

2、类字段的初始化顺序:

(1)执行类成员定义时指定的默认值或类的初始化块,到底执行哪一个要看哪一个“排在前面”。

(2)执行类的构造函数。

类的初始化块不接收任何的参数,而且只要一创建类的对象,它们就会被执行。因此,适合于封装那些“对象创建时必须执行的代码”。

3、访问类的静态字段:

可以用对象名或类名作为前缀访问静态数据

(1)Employee newhire=new Employee();

(2)newhire.total_employees=1;

(3)Employee.total_employees=1;

注:推荐使用类名来直接访问静态字段。

4、静态初始化块的执行顺序:

(1)静态初始化块只执行一次。

(2)创建子类型的对象时,也会导致父类型的静态初始化块的执行。

二、遇到的问题:

没有什么问题。

三、明日学习计划:

  继续学习类与对象的剩余了解部分。

原文地址:https://www.cnblogs.com/marr/p/14174027.html