为什么只声明了一个BST类型的变量bst就能像对象那样调用方法呢

来源:7-1 集合基础和基于二分搜索树的集合实现

绫清竹

2018-10-06

写回答

4回答

liuyubobobo

2018-10-06

我可能没有太理解你的问题。bst是BST的一个实例,当然可以调用BST的方法啦:)

0
0

绫清竹

提问者

2018-10-06

简单说就是,bst是BST的实例,可他在本类的构造方法中呀,本类的构造方法还使用,bst就可以调用BST类的方法了

0
0

绫清竹

提问者

2018-10-06

简单说就是,bst是BST的实例,可他在本类的构造方法中呀,本类的构造方法还使用,bst就可以调用BST类的方法了

0
0

绫清竹

提问者

2018-10-06

老师,您在7-1开始的时候在BSTSet类下写了一个私有的BST 类型的 bst,接着写了本类的无参构造方法,构造方法里面是对BST进行实例化,然后下面的代码中就可以用bst去调用BST类中的方法了,虽然您在本类的无参构造方法里写了对BST类进行实例化,但本类的无参构造方法还没有进行使用,然而以下的代码,却可以用bst调用方法了

0
1
liuyubobobo
因为用户使用BSTSet的时候,肯定需要先调用BSTSet的构造函数,所以在具体调用BSTSet的方法的时候,bst肯定已经被实例化了:)
2018-10-06
共1条回复

玩转数据结构

动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…

6221 学习 · 1704 问题

查看课程