在C++语言中,嵌套类(nested class)其实与外围类没有什么太强的依赖关系 ,往往是因为外围类需要使用嵌套类对象作为底层实现,并且该嵌套类只用于外围类的实现,且同时可以对用户隐藏该底层实现时才使用嵌套类。
但是对于JAVA来说,嵌套类与外部类则有着较为密切的关系,可以了解对比两种语言的差别。
一般来的用法是:将嵌套类应该设成私有类,这样对外部来说就是不见也是不要用的。
把自身声明为private外围类就做不到
实现链表模板的时候就可以把节点类声明为链表的private嵌套类,以免被误访问,破坏节点中的数据