我正在编写如下代码,我需要从父类的静态方法中获取子类的值。
谁能帮我解决一下吗?提前致谢。
public abstract class DataObject<T>{
public static int GetAllTotal(){
// How can I obtain a T propery called "code" = "001".
int cont = SQL.getTotalFromQuery(
"SELECT * from tblProducts where code = '001'"
);
return ffff
}
...
}
public class Product extends DataObject<Product>{
private String code = "001";
public Product(){
}
}
...
Product.GetAllTotal();
最佳答案
您需要使用以下内容:
super.GetAllTotal();
在子(派生)类中。
其中super
是java中派生类的父类的引用。
关于java - 如何获取通用类中继承方法内的属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10705910/