黑马程序员技术交流社区

标题: 用三种方式编写内部类试题,仅供参考分享 [打印本页]

作者: chenglong25    时间: 2016-6-30 23:32
标题: 用三种方式编写内部类试题,仅供参考分享
三种方法:1、创建一个类来当作外部类;
                  2、借用带main()方法的测试类为外部类
                 3、实现接口,重写方法。
代码如下:

/*
已知接口Play中有一个方法playGame(),
再测试类中如何调用该方法?(用匿名内部类实现)
*/
class Test101 implements Play {        
        public void playGame() {
                System.out.println("玩游戏");
        }
        public static void main(String[] args) {
                Test101 t = new Test101();
                t.playGame();
                //Outer o = new Outer();
                //o.method();
                //Test101.method();
        }
//借用测试类为外部类
/*        public static void method() {
                new Play() {
                        public void playGame() {
                                System.out.println("玩游戏");
                        }
                }.playGame();
        }*/
}
//接口
interface Play {
        public abstract void playGame();
}
//用于创建内部类的外部类
/*class Outer {
        public void method() {
                new Play() {
                        public void playGame() {
                                System.out.println("玩游戏");
                        }
                }.playGame();
        }
}*/



作者: suming    时间: 2016-6-30 23:39
看起来不错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2