Node
属性
name: String
节点名称
nodes: List<Node>
子节点
parent: Node
父亲节点
方法
add(node: Node)
对 this 和 node 建立双向关联
代码如下
1 2 this.nodes.add(node);node.parent = this;
isLeaf() -> boolean
返回 该节点是否为叶子节点
isBranch() -> boolean
返回 该节点是否为树支
isRoot() -> boolean
返回 该节点是否为根节点