属性赋值的先后顺序:1.默认赋值,例如:int a;,此时的a的值默认为0.
2.显示赋值,例如:int a = 2;
3.构造器赋值,例如:A a = new A(2);,此时类A中的属性a就会被赋值2,此时的这个2会覆盖掉默认赋值和显示赋值。
4.对象.属性赋值,例如:a.a = 2;,此时的属性a的值为2,会覆盖掉之前的所有值。
属性赋值的先后顺序:1.默认赋值,例如:int a;,此时的a的值默认为0.
2.显示赋值,例如:int a = 2;
3.构造器赋值,例如:A a = new A(2);,此时类A中的属性a就会被赋值2,此时的这个2会覆盖掉默认赋值和显示赋值。
4.对象.属性赋值,例如:a.a = 2;,此时的属性a的值为2,会覆盖掉之前的所有值。