开发者学堂课程【Java 面试疑难点串讲1:面试技巧及语言基础:链表为什么要用内部类】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/24/detail/520
链表为什么要用内部类
内容介绍
一、内部类的特点
一、内部类的特点
内部类可以方便的与外部类之间进行私有属性的访问;
一个内部类如果使用了 private 声明,那么外部将无法去直接使用它。为什么现在不将链表的实现变为如下的形式:
class Link{}
class Node{}
之所以代码里面没有将 Link 与 Node 分开,而直接使用了一个内部类的形式完成,最为主要的目的:
Node 类如果没有Link类负责整体的协调操作,那么 Node 类上的方法根本没有任何用处;
方便引用传递;
如果想知道为什么要合并为一个类,就将这个内部类拿到外部来(讲解内部类的拿到过外部)那么在进行数据的删除的时候你需要进行外部类与内部类之间非常繁琐的引用传递。
以上就是链表为什么要用内部类的内容。