§2.基本概念和特征 特点 ①若桂林人的 methods中有与中国人的同名,则李 士执行该 method时以桂林人为准,不执行中国 人中定义的同名 method 讲官话,这叫做“低层性质 override高层性质” 讲土话,这叫做“县官不如现管” ②传递性( transitivity):A→B、B→>C→A→C 个 class继承了上层全部 classes的一切性质。 ③一个子类只有一个父类称为单继承( single inheritance),一个子类可有多个父类称为多重继 AK (multiple inheritance)
16 特点: ① 若桂林人的 methods中有与中国人的同名,则李 士执行该 method 时以桂林人为准,不执行中国 人中定义的同名 method。 讲官话,这叫做“低层性质override高层性质” 讲土话,这叫做“县官不如现管” ② 传递性(transitivity):AB、BC AC 一个 class 继承了上层全部 classes 的一切性质。 ③ 一个子类只 有 一 个父类称为单 继 承 (single inheritance), 一个子类可有多个父类称为多重继 承(multiple inheritance). §2. 基本概念和特征
例 §2.基本概念和特征 Female Scholar 注意: multiple inheritance在定例: CardDeck Graphicalobiect 义中应避免二义 Method: Method: 性( ambiguity), Draw: take Draw:= display 即二个父类中定 a card from a graphical object a deck 义重名,但各具 不同性质。 GraphicalDeck Method: Draw: =
17 注意:multiple inheritance 在定 义中应避免二义 性(ambiguity), 即二个父类中定 义重名,但各具 不同性质。 例: Female Chinese Scholar I CardDeck GraphicalObject GraphicalDeck Method: Draw := take a card from a deck Method: Draw := display a graphical object Method: Draw := ? 例: §2. 基本概念和特征