/*
看程序写结果:
A:成员变量 就近原则
B:this和super问题
this访问本类成员
super访问父类成员
C:子类构造方法默认先执行父类的无参构造方法
D:一个类的初始化过程
成员变量进行初始化
默认初始化
显示初始化
构造方法初始化
结果:
fu
zi
30
20
10
*/
class Fu{
public int num = 10;
public Fu(){
System.out.println("fu");
}
}
class Zi extends Fu{
public int num = 20;
public Zi(){
System.out.println("zi");
}
public void show(){
int num = 30;
System.out.println(num);//30
System.out.println(this.num);//20
System.out.println(super.num);//10
}
}
class ExtendsTest{
public static void main(String[] args){
//创建对象
Zi z = new Zi();
z.show();
}
}
面向对象_继承中的面试题1
最新推荐文章于 2024-05-01 04:19:20 发布