Chapter 6:Inheritance and Composition

原创 2005年02月25日 17:23:00


 Insect {
   i = 9;
   j;
  Insect() {
    prt( + i +  + j);
    j = 39;
  }
    x1 = 
    prt();
    prt(String s) {
    System.out.println(s);
     47;
  }
}

  Beetle  Insect {
   k = prt();
  Beetle() {
    prt( + k);
    prt( + j);
  }
    x2 =
    prt();
    prt(String s) {
    System.out.println(s);
     63;
  }
     main(String[] args) {
    prt();
    Beetle b =  Beetle();
  }
} 

该程序的输出如下:
 Insect.x initialized
 Beetle.x initialized
Beetle constructor
i = 9, j = 0
Beetle.k initialized
k = 63
j = 39

Inheritance & Composition

Inheritance & Composition
  • booboo2006
  • booboo2006
  • 2010年08月19日 16:40
  • 784

面向对象的设计法则1[Favor Composition Over Inheritance]

法则1:优先使用(对象)组合,而非(类)继承[ Favor Composition Over Inheritance ]组合1.(对象)组合是一种通过创建一个组合了其它对象的对象,从而获得新功能的复用...
  • woxiaozhi
  • woxiaozhi
  • 2011年07月26日 11:58
  • 1917

React官方文档--Composition vs Inheritance

Composition vs InheritanceReact有一个强大的结构模型,我们建议使用结构来代替继承来实现组件之间的重用。 我们将要考虑一些问题,这些问题是可以用结构来代替继承解决问题。包...
  • cithegod
  • cithegod
  • 2016年11月01日 15:02
  • 764

c++ inheritance 继承相关总结&备忘

继承相关知识总结:private继承对派生类不可见(exist but not accessable),通过using Base::someFunc; 可以 access 基类的成员(前提是someF...
  • GW569453350game
  • GW569453350game
  • 2015年06月27日 17:14
  • 3178

association中aggregation和composition说明

1. association翻译成关联(关系,联合), 用来表述对象(注意是对象,不是类。虽然有时直接用类,那是出于方便的考虑)之间存在关系或者协作。从对象的数据结构上认识就是一个对象持有另一个对象的...
  • CNHK1225
  • CNHK1225
  • 2014年03月26日 09:04
  • 1211

面向对象中的合成(Composition)和继承(Inheritance)关系

 面向对象中的合成(Composition)和继承(Inheritance)关系        通常扩展一个类的功能主要有两种方式,一种是大家很熟悉的继承(composition),另一种就是合成(i...
  • cybend
  • cybend
  • 2007年01月14日 15:45
  • 1434

UML中类之间的几种关系,关联(association),聚合(Aggregation),组合(Composition)

UML中类之间的几种关系   (2012-04-15 17:35:29) http://blog.sina.com.cn/s/blog_59ca2c2a01012ido.html 转载▼ ...
  • Rodulf
  • Rodulf
  • 2016年01月19日 21:10
  • 1586

Thinking in Java(6)-combinning composition and inheritance

一个结合composition 和inheritance的简单例子:class Plate { Plate(int i) { System.out.println("Plate...
  • qq_23851075
  • qq_23851075
  • 2016年11月02日 15:45
  • 178

Inheritance vs Composition

最近在学习golang的过程中,发现golang抛弃了inheritance,仅支持composition。为了弄清楚两者的优缺点,翻阅了很多材料,发现下面两篇文章写得不错,有兴趣的tx可以读一读: ...
  • cszhouwei
  • cszhouwei
  • 2014年06月23日 15:39
  • 1218

老调重弹 Composition versus Inheritance

http://www.artima.com/designtechniques/compoinh.html By contrast, a change to a superclass's interfa...
  • FireCoder
  • FireCoder
  • 2010年08月24日 22:31
  • 1291
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Chapter 6:Inheritance and Composition
举报原因:
原因补充:

(最多只允许输入30个字)