1.类中的成员变量会被自动初始化,而普通变量则必须要显式初始化后才能使用。
2.构造器初始化顺序:类中的任何位置的成员变量会在成员函数被调用之前得到初始化。
3.static:
静态成员变量与类有关,和对象无关,它只占有一份存储区域,如果它是基本类型,且没有初始化,那么它获得标准初值;如果是对象引用,也没有初始化的情况下初值为null。该类的所有对象共享这个静态成员变量。
静态成员函数在不创建类的对象的情况下也可以使用:类名.方法名()的方式调用调用。虽然没有显式的使用static,构造器实际上是静态方法。
4.初始化顺序:静态对象(只初始化一次)——>非静态对象。
5.对象初始化过程:(以Dog类为例)
①