67,732
社区成员
匿名内部类,顾名思义,就是没有名字的内部类。正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写。
public class Outer{ //创建类
public Inner getInner(final String name,String city){ //创建类,声明一个字符型变量name,一个字符型变量city
return new Inner(){ // 返回新建内部类的结果
private String nameStr =name; //私有字符变量声明并复制
public String getName() //创建类
{
return nameStr; //返回nameStr这个变量的数值;
}
};
}
public static void main(String[] args){
Outer outer = new Outer(); //创建方法
Inner inner = outer.getInner("Inner","NewYork"); //传输数值给getInner类的实参
System.out.println(inner.getName()); //打印内部类处理完的结果并返回的内容
}
}
interface Inner{
String getName(); //串口类inner.
}