継承の分類

ちなみに、↑の本によると、Meyer の オブジェクト指向入門 第2版 の 24章にも継承の種類による記述があって、そこでは継承は 12種類に分類し、大きく 3つにカテゴライズしているそうなのですが、

http://d.hatena.ne.jp/minekoa/20071124/1195914416

Object-Oriented Software Construction (Book/CD-ROM) (Prentice-hall International Series in Computer Science)

Object-Oriented Software Construction (Book/CD-ROM) (Prentice-hall International Series in Computer Science)

  • Subtype inheritance.
  • View inheritance.
  • Restriction inheritance.
  • Extension inheritance.
  • Functional variation inheritance
  • Type variation inheritance.
  • Reification inheritance.
  • Structure inheritance.
  • Implementation inheritance.
  • Facility inheritance
    with two special variants:
    • constant inheritance
    • machine inheritance

かな.2個足りないけど."two special variants"の二個も含めて12個なんだろうか.


かなり詳しいけど,これでさえもMeyerによる一つの仮説でしかないことは忘れずに.