version 1.1, 1999/10/08 02:12:16 |
version 1.2, 2001/01/13 13:09:52 |
Line 18 kan/k0 におけるクラスの取扱は C++ や Java に一見して似 |
|
Line 18 kan/k0 におけるクラスの取扱は C++ や Java に一見して似 |
|
} |
} |
|
|
上の local 宣言を二つ以上書くとエラーになる. |
上の local 宣言を二つ以上書くとエラーになる. |
|
インスタンス変数名がないときは, |
|
local ; |
|
と宣言すること. |
|
|
☆ インスタンス変数名は, そのクラス内での 局所変数名, メンバー関数引数名と |
☆ インスタンス変数名は, そのクラス内での 局所変数名, メンバー関数引数名と |
して使えない. |
して使えない. |
Line 50 kan/k0 におけるクラスの取扱は C++ や Java に一見して似 |
|
Line 53 kan/k0 におけるクラスの取扱は C++ や Java に一見して似 |
|
new() は, 上のように, new() とよんでもいいし, |
new() は, 上のように, new() とよんでもいいし, |
this = new(super.スーパークラスの生成子) |
this = new(super.スーパークラスの生成子) |
と書いてもいい. |
と書いてもいい. |
|
==> 現在この書き方は正しく機能しない. 2001, 1/13 |
|
BUG: super は正しく動かないので使用しない方がよい. |
|
現在のクラスが class Hoge extends Foo なら |
|
this = new( Foo.スーパークラスの生成子 ) |
|
と生成すべし. |
|
d0 で生成された sm1 のコードを参照. |
|
生成法: cat object.kk ファイル | d0 |
|
|
☆ class インスタンスの内部形式. |
☆ class インスタンスの内部形式. |
|
|