public class Test {
public static void main(String[] args) {
Sub s = new Sub();
s.test();
}//main
}
abstract class Super{
int x,y;
public Super(){
x=3; y=4;
}
public void test(){
System.out.println("Super.test()");
System.out.println(x);
System.out.println(y);
}
}
class Sub extends Super{
int x, y, z;
public Sub(){
super();
x=5; y=6; z=7;
}
public void test(){
System.out.println(x);
System.out.println(y);
System.out.println(super.x);
System.out.println(super.y);
super.test();
}
}
子类与父类属性或方法重名时,使用super.(属性名/方法名)调用父类型属性或方法
最新推荐文章于 2022-04-07 16:54:42 发布