java中什么是内部类?内部类的作用(Android每日面试题)
前言
看见即降服,这句话说的是一件事物,只要你看得到,你就能得到。
对我来说记录就是看见。
面试题不只是为了面试,更是为了帮助我们更深入地理解我们已知的知识。
什么是内部类
这个简单,通俗来说就是我们创建一个类A,然后又在类A中创建类B,那么这个类B就是所谓的内部类。
不过内部类有这么几种分类:
-
成员内部类(这个就是平时我们很常见的直接在外部类A中直接写的类B,这个类B就是成员内部类)
-
局部内部类(在方法中的写的类)
-
静态内部类(成员内部类的前面有static修饰)
-
匿名内部类(就是平时我们对于一个接口不想写它的实现类的时候,可以直接使用匿名内部类来创建它的对象)
对于以上四种分类的定义或者说是解释,详细的可以看文章底部的引用。除了局部内部类以为,其他三种在开发中都是经常遇到的,当然这是对于我来说哈。
内部类的作用
参考
转载自:https://juejin.cn/post/6882324175269298190