1父类构造方法执行
2子类的构造方法
父类的构造方法先执行,如果在子类的构造方法没有明确,就在构造方法第一行默认super()无参
如果在子类的构造方法没有明确,就在构造方法第一行默认super()无参,说了按说的标准执行
如何指定执行父类某个特定的构造函数?public class Ex2 {public static void main(String[] args) {Son son1 = new Son();
Son son2 = new Son(100,"李四","郑州");
}
}
class Father{public Father(String name){System.out.println("Father new Father(String name)");
}
public Father(){System.out.println("Father()");
}
}
class Son extends Father{public Son(){super();
int i = 0;
System.out.println("Son()");
}
public Son(int id,String name,String addr){//super();
//super(name); 不写,就调用父类的无参构造,super();
System.out.println("Son(int id,String name,String addr)");
}
子类可以访问父类的私有成员吗?不可以( private 只本类中可以使用,子类(本类的实
例))
实例可以访问类中的私有成员吗? 不可以
(1)先执行父类的静态代码块
(2)再执行子类的静态代码块
(3)执行父类的初始化块、执行父的构造方法
(4)执行子类的初始化块,执行子类的构造方法
如果再次实例化,就执行静态程序块不再执行
(3)执行父类的初始化块、执行父的构造方法
(4)执行子类的初始化块,执行子类的构造方法
public class Ex {public static void main(String[] args) {Student st = new Student(11,"李四");
System.out.println("-".repeat(50));
Student st2 = new Student(12,"王五");
Student st3 = new Student(16,"王五");
}
}
class Person{private int age = 88;
{System.out.println("Person init....");
}
private int id;
private String name;
public Person(String name){System.out.println("Person(String name)");
this.name = name;
}
public Person(int id){this.id = id;
}
public Person(int id,String name){System.out.println("Person(int id,String name)");
this.id = id;
this.name = name;
}
public Person(){System.out.println("父类Person()");
}
static{System.out.println("Person static{}");
}
}
class Student extends Person{{System.out.println("Person init1....");
}
static{System.out.println("Student static{}");
}
private int id;
private String name;
public Student(int id,String name){//super(id,name); 如果不写,自动调用super();
System.out.println("Student(int id,String name)");
this.id = id;
this.name = name;
//System.out.println(super.age);
}
{System.out.println("Person init2....");
}
{System.out.println("Person init3....");
}
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧