为什么要用内部类呢

来源:5-12 停止失效

大喵爱学习

2019-09-17

生产者,消费者为什么写成了内部类?不用可不可以,或者说内部类的好处是什么?

写回答

1回答

悟空

2019-09-17

可以不写成内部类,内部类的好处:

1    多重继承

2    安全隐藏封装,内部类可以用private和protected修饰,除了该外围类,其他类都不能访问,而外部类不行。

3    可以直接访问外部类变量,即使是用private修饰的也可以,省去传参的过程。

4    更好的组织代码,并且防止类被误用,而封装进另一个类中。


1
1
大喵爱学习
好的,谢谢老师解答
2019-09-17
共1条回复

线程八大核心+Java并发原理及企业级并发解决方案

完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题

2512 学习 · 939 问题

查看课程