File hp/lang/class.lua
Functions
M:__call (...) | クラス定義関数です. |
M:new (...) | コンストラクタ関数です. |
Tables
class | クラスベースなオブジェクト指向を簡単に実現するためのクラスです. クラスの基本的な機能を有します. setmetatableによる継承ではなく、テーブルに展開する事で 継承が多くなった場合でもパフォーマンスが劣化しません. |
Functions
- M:__call (...)
-
クラス定義関数です. 引数にテーブルを指定する事で多重継承が可能です.
Parameters
- ...: 親テーブルです. 多重継承が可能です.
Return value:
class - M:new (...)
-
コンストラクタ関数です. デフォルトではテーブルを生成して、メタテーブルによる参照を設定します.
Parameters
- ...:
Return value:
インスタンス