如何将局部变量设置为作为方法参数传入的类型

时间:2013-10-14 03:15:46

标签: java generics

我是Java泛型的新手,我正在尝试将局部变量设置为传入类型。传入类型扩展了自定义类Model:

如下:

public void myMethod(<T extends Model> MyType){

    MyType item = (MyType)getObjectFromStore();

}

MyType可以是Model类或其子类。

这在Java中可行吗?我很欣赏正确方向的任何指示。我意识到这可能是一个基本问题,但我似乎无法找到正确的方法来解决这个问题。

1 个答案:

答案 0 :(得分:1)

您可以将myMethod定义为:

public <T extends Model> void myMethod(T myType) {
..
}

表示方法参数(myType)可以是Model类型或其子类。