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的常用方法
|
普通内部类»
|