java类代码执行顺序
public class Animal {
static String name="小黑";
public Animal() {
name = "小猿";
showName();
}
public void showName(){
System.out.println(this.name);
}
public static void main(String[] args) {
Cat cat = new Cat();
}
}
class Cat extends Animal {
String name = "小智";
public void showName(){
System.out.println(this.name);
}
}
执行顺序是基类静态域-》cat类静态域-》基类成员变量初始化-》基类构造器-》cat类成员变量初始化-》执行cat类构造器里的内容