日志文章

2019-12-17 aflfte2011

静态内部类和匿名内部类

package com.aflfte.oop;

public class TestInnerClass2 {
public static void test(Aa a) {
a.aa();
}
public static void main(String[] args) {
//静太内部类创建对象方法
Outer.Inner2 inner=new Outer.Inner2();

//匿名内部类的使用方法
/*语法:
* new 父类构造器(参数)或实现接口(){
* 内部类类体
* }
* 适合用于使用一次的类比如窗口和键的监听
*/
TestInnerClass2.test(new Aa() {

@Override
public void aa() {
System.out.println("TestInnerClass2");

}

});
}

}

class Outer{
static class Inner2{

}
}


interface Aa{
void aa();
}

« String的常用方法 | 普通内部类»