1.子类构造方法什么没写,将自动用语句super()调用父类的构造方法
2.Java中对象初始化时的特殊写法,注意双括号
Person p = new Person(){{ age = 18; name = 'sheepc';}};
3.实例初始化语句:在调用构造方法前对对象进行初始化。
class Person{
int age;
{
......
}
String name;
Person(int age, String name){
.....
}
}
4.静态初始化对类的静态字段进行初始化
class Chinese extends Person{
static String countury;
static
{
countury = 'China';
}
.....
}
4.构造方法的调用顺序
先调用本类的构造方法,再调用父类的构造方法,一直到最高层(Object)
5.构造方法的执行顺序
因为构造方法中调用父类的语句super(….)一定是写在第一句,所以是先执行父类的构造方法的语句,再执行子类的。