Java 内部类

一、成员内部类

  1.成员内部类中不能存在任何static的变量和方法

  2.成员内部类是依附于外围类的,所以只有先创建了外围类才能够创建内部类

二、局部内部类

  1.嵌套在方法和作用域内

  2.主要是应用与解决比较复杂的问题,想创建一个类来辅助我们的解决方案,到那时又不希望这个类是公共可用的,所以就产生了局部内部类

  3.只能在该方法和属性中被使用,出了该方法和属性就会失效

三、匿名内部类

四、静态内部类(嵌套内部类)

  1.它的创建是不需要依赖于外围类的

  2.它不能使用任何外围类的非static成员变量和方法

五、内部类优点

  1.每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。

  2.能够非常好的解决多重继承的问题

posted @ 2021-10-14 15:02  九月的昵称  阅读(29)  评论(0)    收藏  举报