42_面向对象_15_继承_组合
来源:互联网 发布:淘宝素材网站有哪些 编辑:程序博客网 时间:2024/05/29 12:57
继承和组合
- 共同点:都可以实现代码的复用
- 不同点:
is-a关系:使用继承has-a关系:使用组合
/** * 测试组合 * @author * */public class Animal2 { String eye; public void run(){ System.out.println("跑跑!"); } public void eat(){ System.out.println("吃吃!"); } public void sleep(){ System.out.println("zzzzz"); } public Animal2(){ super(); System.out.println("创建一个动物!"); } public static void main(String[] args) { Bird2 b = new Bird2(); b.run(); b.animal2.eat(); }}class Mammal2 { Animal2 animal2=new Animal2(); public void taisheng(){ System.out.println("我是胎生"); }}class Bird2 { Animal2 animal2=new Animal2(); public void run(){ animal2.run(); System.out.println("我是一个小小小小鸟,飞呀飞不高"); } public void eggSheng(){ System.out.println("卵生"); } public Bird2(){ super(); System.out.println("建一个鸟对象"); }}
阅读全文
0 0
- 42_面向对象_15_继承_组合
- java学习之旅42--面向对象_15_继承_组合
- 面向对象_继承
- 面向对象_继承
- Python 进阶_OOP 面向对象编程_组合与继承
- 黑马程序员_面向对象_继承
- Java基础_面向对象_继承
- Java面向对象_继承
- 面向对象_继承续
- 面向对象_继承总结
- 【黑马程序员】- 面向对象_继承
- 黑马程序员_面向对象之继承
- 黑马程序员_面向对象--继承、多态
- 面向对象2_主要特征【封装】【继承】
- 面向对象_继承、抽象类、接口
- 黑马程序员_面向对象—>继承
- 黑马程序员_java_面向对象_继承
- 黑马程序员_面向对象(继承)
- 淘淘商城系列——搜索系统搭建
- 每天60s轻松搞定PHP之10个不可不知的小事项
- XMl 简介
- Kotlin解析数据(九)
- python+selenium 识别简单的二维码
- 42_面向对象_15_继承_组合
- 深度学习之一:CNN初见
- BZOJ 2140: 稳定婚姻
- 【操作系统】操作系统学习总结
- VS2013快捷键及技巧
- VS加载lib库的三种方法
- 线性变换与特征向量的一些理解
- linux下的can驱动测试
- Javascript优化