Javaジェネリック関連の質問があります
私は以下のように呼ばれる Parents クラスを持っていContainerます: コンテナは他のコンテナを含むことができますServices. Services クラスは Container を拡張しますが、Container も拡張するものだけServiceMembersを含めることができます。
Services クラスで親クラスのgetElements()メソッドをオーバーライドし、Container クラスのサブクラスでもある要素の ArrayList を返しても、以下のコードは機能しません。
これを機能させる方法についてのアイデアはありますか、それとも間違った方法で使用していますか?
public class Container
{
protected ArrayList<Container> elements = new ArrayList<Container>();
public ArrayList<Container> getElements()
{
}
}
public class Service extends Container
{
public ArrayList<ServiceMember> getElements()
{
}
}