内部类
概念:内部类与成员变量与成员方法相似,在类中方法外的是成员内部类,在方法中的是局部内部类。
特点:
- 内部类可以直接使用类中的成员变量,即使是成员变量
- 类如果想使用内部类的变量方法,需要先创建内部类的变量
成员内部类
在成员位值的是成员内部类。
public class InnerClass {
private int a=10;
public static void main(String[] args) {
InnerClass innerClass=new InnerClass();
innerClass.print();
}
public void print(){
A a=new A();
a.method();
}
class A{
public void method(){
System.out.println(a);
}
}
}
局部内部类
在局部位置的就是局部内部类,匿名内部类,也是局部内部类
public class InnerClass2 {
private int a=10;
public void method(){
class B{
public void inmethod(){
System.out.println(a);
}
}
B b=new B();
b.inmethod();
}
public static void main(String[] args) {
InnerClass2 innerClass2=new InnerClass2();
innerClass2.method();
}
标签:内部,void,class,public,new,成员
From: https://www.cnblogs.com/planted/p/17124477.html