父类:
//-定义一个父类--鸟类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(); } }
运行结果:
我只能在地上奔跑!
我可以自由飞翔!
我可以自由飞翔!