【发布时间】:2019-12-21 00:12:37
【问题描述】:
这里有一个抽象类BaseA。
//class definition
public abstract class BaseA {
void doSomething();
}
并且有两个客户端使用 BaseA 类,如下所示。
//the client A
class clientA {
void clientA(BaseA obj){
obj.doSomething();
}
...
//the client B
class clientB<T extends BaseA> {
void methodB(T obj){
obj.doSomething();
}
...
请问这两者有什么区别吗? 哪个更好,为什么?请指教。 *问题不限于表演。
【问题讨论】:
-
这能回答你的问题吗? Java generic Interface performance
-
感谢您的页面。部分是的,但我需要更多信息。
-
还有什么信息?
-
我想知道在哪种情况下,我应该使用哪一种。
-
Base班级在哪里?
标签: java performance oop polymorphism