链表为什么要用内部类 | 学习笔记

简介: 快速学习链表为什么要用内部类。

开发者学堂课程【Java 面试疑难点串讲1:面试技巧及语言基础:链表为什么要用内部类】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/24/detail/520


链表为什么要用内部类

内容介绍

一、内部类的特点

一、内部类的特点

内部类可以方便的与外部类之间进行私有属性的访问;

一个内部类如果使用了 private 声明,那么外部将无法去直接使用它。为什么现在不将链表的实现变为如下的形式:

class Link{}

class Node{}

之所以代码里面没有将 Link Node 分开,而直接使用了一个内部类的形式完成,最为主要的目的:

Node 类如果没有Link类负责整体的协调操作,那么 Node 类上的方法根本没有任何用处;

方便引用传递;

如果想知道为什么要合并为一个类,就将这个内部类拿到外部来(讲解内部类的拿到过外部)那么在进行数据的删除的时候你需要进行外部类与内部类之间非常繁琐的引用传递。

以上就是链表为什么要用内部类的内容。

相关文章
|
7月前
|
算法 C++
c++算法学习笔记 (13) 链表
c++算法学习笔记 (13) 链表
|
存储
简单链表实现增删改查(内部类+递归)
简单链表实现增删改查(内部类+递归)
49 0
C++学习笔记_13 双向链表和链表模板 2021-05-06
C++学习笔记_13 双向链表和链表模板 2021-05-06
C++学习笔记_12 单向链表和单向链表模板 2021-04-29
C++学习笔记_12 单向链表和单向链表模板 2021-04-29
|
存储
408数据结构学习笔记——链表(一)
408数据结构学习笔记——链表
83 1
408数据结构学习笔记——链表(一)
|
存储
【学习笔记之数据结构】链表
【学习笔记之数据结构】链表
89 0
|
算法 开发者
数据结构和算法-双向链表介绍|学习笔记
快速学习数据结构和算法-双向链表介绍
数据结构和算法-双向链表介绍|学习笔记
|
算法 安全 开发者
数据结构和算法-双向链表的删除|学习笔记
快速学习数据结构和算法-双向链表的删除
107 0
数据结构和算法-双向链表的删除|学习笔记