内部类

Posted

这才是真

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内部类相关的知识,希望对你有一定的参考价值。

1、内部类的作用

1、实现了类的隐藏

2、可以多重继承

3、内部类拥有外部类的所有(属性和方法)的访问权限

4、避免修改接口的时候出现同名方法

2、内部类 成员内部类

1、如果我们想访问内部类 我们必须要有外部类的实例 只能通过外部类访问

2、成员内部类可以拥有private protected 访问权限

3、局部内部类

1、定义在方法体或者作用域中的类

2、仅限于方法体内部使用

4、静态内部类

1、不依赖于外部类

2、在内部类上加上修饰符static

3、不能访问外部类非静态的方法和属性

5、匿名内部类

1、没有名称 看不到类的定义

2、要求所有的匿名内部类必须实现一个接口或继承一个类

3、当我们所在的方法等的形参需要在内部类中使用!那么这个形参必须是fanal修饰的!

以上是关于内部类的主要内容,如果未能解决你的问题,请参考以下文章

内部类

内部类

Java内部类详解(含:成员内部类局部内部类匿名内部类静态内部类)

一个java内部类有几个分类?

内部类之静态内部类

java内部类的匿名内部类