【发布时间】:2011-11-30 15:49:47
【问题描述】:
我正在使用 Java,我希望一个类的属性是从类 Service 派生的任何类。我试着写这个:
private ? extends Service var
但它没有用。我应该写什么?
【问题讨论】:
-
您是如何获得更复杂(且无效)的语法 first 的? :)
标签: java class variables inheritance
我正在使用 Java,我希望一个类的属性是从类 Service 派生的任何类。我试着写这个:
private ? extends Service var
但它没有用。我应该写什么?
【问题讨论】:
标签: java class variables inheritance
看来你需要
private Service var
var 可以引用Service 的任何子类。
【讨论】:
你的班级应该是这样的:
public class ClassName<T extends Service> {
...
private T var;
...
}
【讨论】:
你不需要定义一个Service类型的变量吗?
private Service var;
【讨论】:
如果您希望该字段属于从Service 派生的任何类,您只需这样做:
private Service var;
分配时,您可以使用任何扩展 Service 的类。
【讨论】:
你为什么不能这样做
私人服务变量;
Service 的任何子类仍然是 Service 对象吗?
【讨论】: