组合 继承

public class Inherit_Combination{
public static void main(String[] args){
//继承
Bird_I bird_i = new Bird_I();
bird_i.breath();
bird_i.fly();


Wolf_I wolf_i = new Wolf_I();
wolf_i.breath();
wolf_i.run();

//组合
Animal_C animal_c= new Animal_C();

Bird_C bird_c = new Bird_C();
bird_c.breath(animal_c);


Wolf_C wolf_c = new Wolf_C();
wolf_c.breath(animal_c);
}
}


//继承
class Animal_I{
public void breath(){
System.out.println("呼吸!");
}
}


class Bird_I extends Animal_I{
public void fly(){
System.out.println("飞翔!");
}
}


class Wolf_I extends Animal_I{
public void run(){
System.out.println("奔跑!");
}
}


//组合
class Animal_C{
public void breath(){
System.out.println("呼吸!");
}
}


class Bird_C{
public void breath(Animal_C c){
c.breath();
}
}


class Wolf_C{
public void breath(Animal_C c){
c.breath();
}
}


/*
    总之: 在现实世界  组合   就是将不同零件组合  创造成一个 新的整体;继承 就是将原有的或者旧的东西进行一番改造,成为新的以便适应新的需求。
*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值