next up previous contents
Next: 13.3 基底クラスObject Up: 13. 定義済みクラス Previous: 13.1.8 thisの制限

13.2 クラスルートClass

クラス宣言式によって定義されるクラスは、すべてClassクラスのサブ クラスあるいは、その子孫となります。

下記のようなクラス宣言


class Example {

....
}

は、暗黙のうちに


class Example : Class {

....
}

という継承が行われていることになります。

Classクラスのサブクラスあるいはその子孫はインスタンスを生成する ことができます。

Classクラスには、メンバの定義がなく、クリエータ


Class::New ()

と、クラスメソッド


Class::IsClass() ;

Class::IsInstance() ;

が定義されているだけです。Class::IsClass()は、そのオブジェクトが クラスの時にのみ真となるメソッドです。

また、Class::IsInstance()は、そのオブジェクトがインスタンスの時 にのみ真となるメソッドです。

Classクラスのスーパークラスは、次節に示すObjectクラスです。


next up previous contents
Next: 13.3 基底クラスObject Up: 13. 定義済みクラス Previous: 13.1.8 thisの制限
Tetsuo Ono
1998-11-05