内部类

 

 

package 内部类.访问权限;

public class Outer {
private int num=10;

public static class Inner{
public static void Show(){
System.out.println("num");
}
}

public void method(){
Inner i = new Inner();
i.Show();
}

}


                                  成员内部类:

通常将内部类用private修饰 如private class Inner(){}


通过在外部类中建立方法method(); 方法体中创建内部类对象,来调用内部类方法,测试类在使用中创建外部类对象,调用外部类对象method():方法

 


 


局部内部类:

 

 

 

输出:10和20

 

 

 

 

 

 

 

 

                                    匿名内部类

前提:存在一个类或者接口,这里的类可以是具体类,也可以是抽象类

 

 

 

 

 

 

 

 

 


 


 




posted @ 2022-06-03 21:31  藏进夜里躲在光下  阅读(25)  评论(0)    收藏  举报