对象创建过程顺序
1.创建父类对象
2.默认初始化成员变量
3.静态代码快
4.实例化代码块
5.父类构造方法
6.子类构造方法
举例:
父类 Person
package basic;
public class Person {
private String name="自己";
private Integer age=0;
static {
System.out.println("父类的静态代码块");
}
public Person() {//默认构造方法
System.out.println("父类的默认构造方法");
}
public Person(String name) {//带一参构造方法
System.out.println("父类的带一参构造方法");
this.name=name;
}
public Person(String name, Integer age) {//带两参构造方法
System.out.println("父类的带两参构造方法");
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public Person setName(String name) {
this.name = name;
return this;
}
public Integer getAge() {
return age;
}
public Person setAge(Integer age) {