📄 abstractinnerclasstest.java
字号:
/** 一个应用程序,用来测试抽象内部类的使用
* @作者:尉哲明
* @日期:2001年5月 */
/** 类Outer */
class Outer{
/** 抽象内部类AbstractInner */
public abstract class AbstractInner{
int m1;
int m2;
/** 抽象方法innerMethod() */
abstract void innerMethod();
}//抽象内部类AbstractInner结束
/** 内部类Inner,继承抽象内部类AbstractInner */
public class Inner extends AbstractInner{
/** 实现抽象方法innerMethod() */
void innerMethod(){
m1++;
m2--;
}
}//内部类Inner结束
/** outerMethod()方法,返回一内部类Inner的对象 */
public Inner outerMethod(){
return new Inner();
}
}//类Outer结束
/** 类AbstractInnerClassTest */
public class AbstractInnerClassTest{
/** main()方法 */
public static void main(String[] args){
Outer o=new Outer();
Outer.Inner i=o.outerMethod();
//在类AbstractInnerClassTest中要用完整的
//内部类标识Outer.Inner,否则不能识别
i.innerMethod();
System.out.println("m1 = "+i.m1);
System.out.println("m2 = "+i.m2);
}
}//类AbstractInnerClassTest结束
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -