Chapter 6:Inheritance and Composition

原创 2005年02月25日 17:23:00
//: Beetle.java
// The full process of initialization.

class Insect {
  int i = 9;
  int j;
  Insect() {
    prt("i = " + i + ", j = " + j);
    j = 39;
  }
  static int x1 = 
    prt("static Insect.x1 initialized");
  static int prt(String s) {
    System.out.println(s);
    return 47;
  }
}

public class Beetle extends Insect {
  int k = prt("Beetle.k initialized");
  Beetle() {
    prt("k = " + k);
    prt("j = " + j);
  }
  static int x2 =
    prt("static Beetle.x2 initialized");
  static int prt(String s) {
    System.out.println(s);
    return 63;
  }
  public static void main(String[] args) {
    prt("Beetle constructor");
    Beetle b = new Beetle();
  }
} ///:~

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

相关文章推荐

C++ Chapter 6. Inheritance and Object-Oriented Design

1. Public inheritance means "is-a." Everything that applies to base classes must also apply to deriv...
  • wyc1230
  • wyc1230
  • 2012年04月27日 13:19
  • 462

Chapter9 Classes,Constructor, and Prototypes - - - Prototypes and Inheritance

9.2  Prototypes and Inheritance      方法就是一个函数且被调用时作为对象的属性。当一个函数像这样子被调用,通过它访问的对象会成为this关键字的值。  ...

Effective C++ 读书笔记之Part6.Inheritance and Object-Oriented Design

32.Make sure public inheritance models "is-a". 所谓的最佳设计,取决于系统希望做什么事,包括现在与未来。 需要解决的问题:其中关于两个assert都通...

Inheritance VS Composition

Context Two of the main techniques for re-using code are Class Inheritance and Object Composition....

俺使用的C语言面向对象范式(第二节:构造Composition 与 第三节:继承Inheritance)

二、使用构造Composition代替继承Inheritance 如果现在有两个接口Iface1, Iface2. 每个接口对应一个数据类型(结构体)。struct Dface1; struct ...

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

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

React-----Composition(构造)VS Inheritance(继承)

概述: 我们该如何选择是构造还是继承。 1.包含 对于对话框和工具栏不确定它包含的内容,可用children进行注入 代码: function FancyBorder(props) ...

继承(Inheritance)与复合(Composition)关系下的构造与析构

探究继承与复合关系下的构造与析构次序。
  • naughfy
  • naughfy
  • 2017年04月24日 21:43
  • 101

用继承(inheritance)和组合(composition)设计

用继承(inheritance)和组合(composition)设计

React中文文档之Composition vs Inheritance

Composition vs Inheritance - 组合对比继承 React有一个强大的组合模型,并且我们推荐使用组合来代替继承,在组件间重复使用代码。 在这一章节,我们将考虑React新手...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Chapter 6:Inheritance and Composition
举报原因:
原因补充:

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