有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java泛型。创建两个对象并将其添加到另一个对象

我希望有人能用这个来引导我朝着正确的方向前进。我必须创建两个狗对象,然后将它们作为myFirstPet和mySecondPet添加到MyPets对象中。我有多个类,比如Animal、Dog、Greyhound,它们实现了类似的接口和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();

    }
}

我不确定我需要在这里做什么才能将两个狗对象添加到MyPets对象中,比如myFirstPet和mySecondPet。我甚至不知道我是否正确地创建了狗对象


共 (0) 个答案