我有2个空类emp和重置。我在另一个类中有方法,它只接受这两个类,我需要使用泛型来实现这些类。这两个类都不以任何方式相互关联。
package abstracta;
import generics.emp;
import generics.nonemp;
import generics.reset;
// A Simple Java program to show working of user defined
// Generic functions
class Test
{
// A Generic method example
static <T> void genericDisplay ( T element)
{
System.out.println(element.getClass().getName() +
" = " + element);
}
// Driver method
public static void main(String[] args)
{
// Calling generic method with Integer argument
genericDisplay(new emp());
// Calling generic method with String argument
genericDisplay(new reset());
genericDisplay(new nonemp());// should not accept . restrict this class
}
}
我希望genericDisplay不接受非英语课
您还没有向我们展示您的代码,但通常的解决方案是创建一个通用接口。
然后这两个类都实现了这个接口,Generic只是作为其输入参数的类型应用于接口。