定义:可以将一个类的定义放到里另一个类定义内部
public class OutClass {
public InnerClass getInnerClass() {
/**
* 实现了 内部类接口的内部类
* @author _______
*
*/
class InnerClassImpl implements InnerClass{
private InnerClassImpl(){}
}
return new InnerClassImpl();
}
/** 匿名类若使用了方法中的参数,则参数要是final类型*/
public InnerClass getInnerClass(final String name){
//返回一个匿名类
return new InnerClass(){
public String sayHello(){
return name;
}
};
}
/**
* 内部类 统一接口
* @author _______
*
*/
interface InnerClass{}
}
本文详细介绍了Java中内部类的定义方式及如何创建匿名内部类。通过具体代码示例展示了内部类接口的实现方法,并解释了在使用匿名类时方法参数需为final类型的原因。
4724

被折叠的 条评论
为什么被折叠?



