【发布时间】:2017-11-20 07:52:41
【问题描述】:
我正在尝试在 java 类中实现一个简单的树。但是,我想要另一个类来扩展这个树类。
我正在像这样使树递归:
class Tree<T> {
public T data;
public List<Tree<T>> children;
public Tree(T data){
this.data = data;
}
}
但是,假设我制作了这样的课程:
class WeightedTree<T> extends Tree<T>
它的孩子都是普通的树,而不是加权树。有没有办法用 OOP 原则来实现这一点?
【问题讨论】:
标签: java oop generics inheritance tree