私はルアを使いこなして、OOPを動作させようとしていて、いくつかの問題に遭遇しましたが、私の最後にはすべてが働いています。このメソッドを使ってoopを実装してください。基本的には私のルアOOPの実装
私は、基本クラス
local BaseClass = {}
function BaseClass.new()
local self = setmetatable({}, BaseClass)
return self
end
そして
local ChildClass = {}
function ChildClass.new()
local self = BaseClass.new()
return self
end
は再び、すべての作品、childclassは、基本クラスからのすべてのメンバーを継承した子クラスに持っている、と私の理解の方法に基本的にはluaの変数なので、それも継承してから、特定のメンバーをchildclassに追加して呼び出すことができます。だから、もしそれがもっと良い(しかしまだ比較的軽い)なら、予期せぬ問題で殴られたり、何か冗長なことをしているなら、私に知らせてください。
質問が不明です。コードレビューが必要な場合は、代わりに[こちら](https://codereview.stackexchange.com/)に投稿してください。 –
あなたのメソッドは間違っています:ChildClassのインスタンスは、ChildClassテーブルにあるメソッドを表示しません(ただし、BaseClassテーブルのメソッドが表示されます)。 –