誰かがこれで私を正しい方向に導いてくれることを願っています。2 つの Dog オブジェクトを作成し、それらを MyPets オブジェクトに myFirstPet および mySecondPet として追加する必要があります。Comparable インターフェイスを実装する Animal、Dog、Greyhound などの複数のクラスと MyPets(ジェネリック クラス)があります。
MyPets クラス:
public class MyPets<T> {
private T myFirstPet;
private T mySecondPet;
public void setMyFirstPet(T myFirstPet) {
this.myFirstPet = myFirstPet;
}
public void setMySecondPet(T mySecondPet) {
this.mySecondPet = mySecondPet;
}
public T getMyFirstPet(){
return myFirstPet;
}
public T getMySecondPet(){
return mySecondPet;
}
@Override
public String toString() {
return "My first pet " + myFirstPet + ", my second pet "
+ mySecondPet;
}
}
メインを持つ TestClass クラス:
public class TestClass {
public static void main(String[] args) {
MyPets<Dog> dog = new MyPets();
MyPets<Dog> doggie = new MyPets();
}
}
2 つの犬オブジェクトを myFirstPet と mySecondPet として MyPets オブジェクトに追加するために、ここで何をする必要があるかはわかりません。また、Dog オブジェクトを適切に作成したかどうかもわかりません。