首页 > 编程语言 > 详细

java基础 extends继承简单了解(利用动物去理解)

时间:2019-09-06 15:52:30      阅读:78      评论:0      收藏:0      [点我收藏+]

技术分享图片


Eagle.java 

1 public class Eagle extends Animal {
2     public void fly() {
3         System.out.println("老鹰能飞");
4     }
5 }

 

OldEagle.java

public class OldEagle {
    public void eat() {
        System.out.println("老鹰吃鸡儿");
    }
    public void fly() {
        System.out.println("老鹰天上飞");
    }
}

 


 

Tiger.java

//使用继承,找个父类  
public class Tiger extends Animal {
//    eat()不用
    public void run() {
        System.out.println("老虎跑得快");
    }
}

OldTiger.java

public class OldTiger {
    public void eat() {
        System.out.println("我是老虎");
    }
    
    public void run() {
        System.out.println("老虎跑得快");
    }
}

 Animal.java

public class Animal {
    //把公用的方法放入
    public void eat() {
        System.out.println("我会吃东西");
    }
}

 


 

TestExtends.java

public class TestExtends {
    public static void main(String[] args) {
        OldTiger oldTiger =new OldTiger();
        oldTiger.eat();
        oldTiger.run();
        /*
         * 继承是写在自生类中  不是写在应用中
         * 子类继承父类,在子类中写
         */
        //继承后方法使用    
        Tiger tiger=new Tiger();
        tiger.eat();;  //调用父类Animal.eat方法    
        tiger.run();
        
        OldEagle oldeagle=new OldEagle();
        oldeagle.eat();
        oldeagle.fly();
        
        Eagle eagle =new Eagle();
        eagle.fly();
        eagle.eat();  //调用父类Animal.eat方法
    }
}

 

java基础 extends继承简单了解(利用动物去理解)

原文:https://www.cnblogs.com/key2/p/11474861.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!