📄 innerinterfacetest.java
字号:
/** 一个应用程序,用来测试内部接口的使用 */
/** 类InnerInterfaceTest */
public class InnerInterfaceTest{
/** main()方法 */
public static void main(String[] args){
Outer o=new Outer();
Outer.Inner i=o.outerMethod();
i.innerMethod();
}
}//类InnerInterfaceTest结束
/** 类Outer */
class Outer{
/** 内部接口InnerInterface */
public interface InnerInterface{
int m1=3;
int m2=5;
void innerMethod();
}
/** 内部类Inner,实现内部接口InnerInterface */
public class Inner implements InnerInterface{
/** 方法innerMethod() */
public void innerMethod(){
System.out.println("m1 = "+m1);
System.out.println("m2 = "+m2);
}
}//内部类Inner结束
/** 方法outerMethod(),返回一个内部类的对象 */
public Inner outerMethod(){
return new Inner();
}
}//类Outer结束
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -