Discuss / Java / inner class 和 nested class的区别是什么?

inner class 和 nested class的区别是什么?

Topic source

就廖老师提供的定义来看:

它被定义在另一个类的内部,所以称为内部类(Nested Class)。

如果一个类定义在另一个类的内部,这个类就是Inner Class。

我认为,没区别。

百度了下,

(13条消息) 读书笔记:inner class和nested class的区别_Hero King的专栏-CSDN博客

感觉这位说的区别更像是inner和static nested的区别。

🌙

#2 Created at ... [Delete] [Delete and Lock User]

Static Nested Class(嵌套类) 和 Inner Class(内部类)的不同_jemmy的博客-CSDN博客

看看这个链接

写的有点乱,不过第一句话是重点

    Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)。

叫法不一样而已,记住,文中的三种情况就可以 内部类,匿名类,静态内部类


  • 1

Reply