如何将子类的成员类型视为自己的类型而不是Java中的父类型?

时间:2018-05-02 22:52:02

标签: java oop inheritance

我有这个班级

class Node {
    Node parent;
    int rank;

    public Node() {
        this.parent = this;
        this.rank = 0;
    }
}

我想创建Node的子类,但我希望parent与其对应的类型相同。

我该怎么做?

最终,我正在尝试创建一个特殊的UnionFind数据结构。我为数据结构实现了findmerge函数。但是,我想扩展它并添加更多功能。我想将成员V value添加到Node并记录每组的最小值。对我来说,最好的方法是创建Node的子类。会有更好的方法吗?

0 个答案:

没有答案