java - 如何获取通用类中继承方法内的属性值?

标签 java generics multiple-inheritance

我正在编写如下代码,我需要从父类的静态方法中获取子类的值。

谁能帮我解决一下吗?提前致谢。

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/

相关文章:

java - java中如何避免多个Continue语句

java - Oracle 查询执行总数以及计数和执行时间(对于 Java 程序)

java - 如何根据组合框的更改事件更改另一个文本框的值

java - 清除 editText 随机数

java - 纠结于泛型

Objective-C 多重继承

java - 创建一个通用方法来组合多个 .close() 连接方法

generics - 为什么 `From` 不自动用于强制实现 trait 类型

c++ - 理解 C++ 中的多重继承

c++ - 这可以通过多重继承来完成吗?