您的位置:首页 > 编程语言 > Java开发

java子类怎么调用和重写父类方法

2019-01-09 17:09 225 查看

父类:

//-定义一个父类--鸟类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();
      }

}

运行结果:
我只能在地上奔跑!
我可以自由飞翔!
我可以自由飞翔!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: