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


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方法
    }
}

 

转载于:https://www.cnblogs.com/key2/p/11474861.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值