父类:
//-定义一个父类--鸟类Birds:
public class Birds{
//-定义父类鸟类Birds的fly()方法
public void fly(){
System.out.println("我可以自由飞翔!");
}
}
子类:
//-定义一个子类--鸵鸟类(Ostrich),继承父类--鸟类Birds:
public class Ostrich extends Birds{
//-重写父类Birds的方法fly()
public void fly(){
System.out.println("我只能在地上奔跑!");
}
public static void main(String[] agrs){
//-调用重写后子类Ostrich的fly()方法
Ostrich o=new Ostrich();
o.fly();
//-调用重写前父类Birds的fly()方法
//-方法1:
Birds b=new Birds();
b.fly();
//-方法2:
o.getSuper();
}
//-用super显式调用父类Birds的fly()方法
public void getSuper(){
super.fly();
}
}
运行结果:
我只能在地上奔跑!
我可以自由飞翔!
我可以自由飞翔!