什么是内部类呢?
下文笔者讲述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();
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


