は、私は良いタイトルを選んだかどうかわかりませんが、私は、単純なカードベースのゲームを開発していますし、これは私のシナリオです:この継承方法は間違っていますか?
私が持っているプレーヤーと私はいくつかのオブジェクトをインスタンス化していると呼ばれるクラス(Playerに4と言う)。ゲームの各ラウンドで我々はプレーヤーの特別な種類があると言うことができますSpecialPlayerこれらの4つの選手の各ラウンドでは、SpecialPlayerすることができます。
SpecialPlayerはシンプルなプレイヤーであり、さらにいくつかのことを行うことができます。ゲームを一時停止/再起動することもできます。だから私はPlayerから継承してSpecialPlayerを作成し、そのクラスに2つのメソッドを追加しました。 問題は、私がSpecialPlayerをインスタンス化するときに、別のオブジェクトとそれらの4つのプレイヤーオブジェクトがあることです.Okですが、SpecialPlayerのプロパティを変更して、そのラウンドのSpecialPlayerだったPlayerオブジェクトの効果を確認できます。
たとえば、各プレイヤーはスコアポイントを獲得できます。私は、SpecialPlayerがポイントを獲得し、そのスコアとその効果をPlayerオブジェクトに変更したいのですか?
ここでの継承は間違っていますか? SpecialPlayerクラスのPlayerクラスを作成する必要がありますか?
答えが変わる可能性がある場合は、Rubyを使用しています。
私は本当にあなたのソリューションが好きです、それはそれを処理するRubyの方法です –