关于JAVA内部类的
来源:百度知道 编辑:UC知道 时间:2024/05/14 11:01:16
请问代码要怎么写???????
interface OutInterface{ //定义一个接口
public void f();
}
public class InterfaceInner { //主类
public static void main(String args[]){
OuterClass2 out=new OuterClass2();
OutInterface outinter=out.doit();
outinter.f();
}
}
class OuterClass2{
//定义一个内部类,并且接口OutInterface
private class InnerClass implements OutInterface{
InnerClass(String s){
System.out.println(s);
}
public void f(){
System.out.println("访问内部类中的f()方法");
}
}
public OutInterface doit(){ //方法返回接口
return new InnerClass("访问内部类构造方法");
}
}
public class TT123 {
// 主方法.可以忽略
public static void main(String[] args) {
A.AA a = new A.AA();
a.aa();
}
// 定义了一个内容接口
interface A {
void aa();
// 接口里定义了一个实现了这个接口的内部类
public class AA implements A {
@Override
public void aa() {