Java中,组合和继承的区别
来源:互联网 发布:飞鸟淘宝客源码下载 编辑:程序博客网 时间:2024/05/17 07:35
一,组合和继续的区别
1,组合的例子:
import java.util.*; //使用组合的方式实现目标class Animal{ public void beat() { System.out.println("心脏跳动"); } public void breath(){ beat(); System.out.println("呼吸"); }}class Bird{ private Animal a; //定义了一个Animal成员变量,以供组合使用 public Bird(Animal a) { this.a=a; } public void breath() { a.breath(); } public void fly() { System.out.println("鸟在飞"); }}class Wolf{ private Animal a; public Wolf(Animal a) { this.a=a; } public void breath() { a.breath(); } public void run() { System.out.println("我是狼,我在跑"); }}public class CompositeTest { public static void main(String []args) { CompositeTest test=new CompositeTest(); Animal a1=new Animal(); Bird bird=new Bird(a1); bird.breath(); bird.fly(); System.out.println("-------------------------"); Animal a2=new Animal(); Wolf wolf=new Wolf(a2); wolf.breath(); wolf.run(); }}
运行结果如下:
1 0
- Java中,组合和继承的区别
- java中组合与继承的区别和联系
- java中组合与继承的区别
- Java继承和组合的区别
- Java组合和继承的区别
- Java继承和组合的区别
- java继承和组合的区别
- 继承和组合的区别
- 继承和组合的区别
- 两个简单的例子,带你了解Java中继承和组合的区别
- java中继承与组合的区别是什么?
- Java编程:组合、继承和代理的区别
- Java编程:组合、继承和代理的区别
- java面试之继承和组合的区别
- java的组合和继承
- java的组合和继承
- java的继承和组合
- java中组合和继承的结合使用
- Lucene基本用法
- Spring的代理机制
- 巧用css内容生成
- Java抽象类与接口的区别
- 棋盘问题
- Java中,组合和继承的区别
- ubuntu右键添加打开终端的快捷菜单
- x210 一步步点亮LED
- 7、spring 依赖注入(DI)
- POJ 3548 Common Subsequence (LCS,dp)
- github 配置方法
- Xcode中的代码片段默认目录
- 自定义checkbox选择框的样式
- java整型类型