3つの異なるクラスがあるとしましょう:
クラスパーソン、 クラスルーム、 クラスハウス。
それらは次のようにリンクされています。
私がクラスハウスで私がすること:クラスルームRoom room = new Room();
で私がすること:Person person = new Person();
個人的に私はこの方法を持っています:
public String getName(){
return name;
}
クラスHouseからこのメソッドにアクセスするにはどうすればよいですか?
私が今やっている方法は、次のようにRoomクラスでメソッドを繰り返すことです。
public String getName(){
return person.getName();
}
したがって、HouseではRoomgetName()
からメソッドを呼び出し、RoomではPersonからメソッドを呼び出します。したがって、名前変数はPersonからRoomを介してHouseに渡されます!getName()
しかし、このようにして、House でアクセスする必要がある Person のすべてのメソッドを複製しています。これはいけません.... 「拡張」について考えましたが、それは意味がありません。誰かが私に説明してもらえますか (私のコードには多くのメソッドが複製されています)。それは基本的なOOPのものかもしれませんが、私はそれを理解できないようです.
前もって感謝します!