什么是内部类呢?
下文笔者讲述java中内部类的相关简介说明,如下所示:
方法体中定义匿名内部类
内部类: 我们将一个类中定义的类称之为“内部类” 内部类注意事项: 内部类中禁止定义静态成员 内部类中可以访问外部类的成员变量 内部类可以面定义的内部类的访问类型可为public,protecte,默认的,private 等4种类型 内部类的用途: 用于创建内部对象例:
public class Outer{ int out_x = 0; public void method(){ Inner1 inner1 = new Inner1(); public class Inner2 { //在方法体内部定义的内部类 public method(){ out_x = 3; } } Inner2 inner2 = new Inner2(); } public class Inner1 { //在方法体外面定义的内部类 } }例:
方法体中定义匿名内部类
public class Outer{ public void start(){ new Thread( new Runable(){ public void run(){}; } ).start(); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。