すべての一般的なプロパティを処理するPersonクラスがある場合
Person.cs
public class Person
{
public FirstAndLastName {get; set;}
public Health Health {get; set;}
public Personality Personality {get; set;}
}
今度はPlayerオブジェクトが必要になり、後でさまざまなタイプのプレーヤー(soccerPlayer、bballplayerなど)が必要になります。プレーヤーは人なので、このアプローチを使用できます。
Player.cs
public class Player:Person
{
public Sport Sport {get; set;}
}
ここで、バスケットボールのアリウープやサッカー(サッカー)でのボレーシュートなど、スポーツベースのプレーヤー独自のプロパティを実装したいと思います。あなたは写真を持っています。
Basketball.cs
public class Basketball:Player
{
public int AlleyUpLevel {get; set;}
}
質問:ベースクラスと派生クラスを作成するこの適切な方法は、バスケットボール選手がPersonクラスで定義されたすべてのプロパティにアクセスできる必要がありますか?ありがとう