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:

インスタンス

Tables

class
クラスベースなオブジェクト指向を簡単に実現するためのクラスです.
クラスの基本的な機能を有します.
setmetatableによる継承ではなく、テーブルに展開する事で
継承が多くなった場合でもパフォーマンスが劣化しません.

Valid XHTML 1.0!