A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© zhao0506 中级黑马   /  2016-9-1 22:22  /  418 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//需求一: 已知接口Play中有一个方法playGame(),
//再测试类中如何调用该方法?(用匿名内部类实现)
class Demo{

        public static void main(String[] args){
                new Play(){
                        public void playGame(){
                                System.out.println("playGame");
                        }
                }.playGame();
       
        System.out.println("--------------------------------");
        Animal a = new Animal();
                a.show(new Play(){
                        public void playGame(){
                                System.out.println("playGame");
                        }
                }) ;
               
               
               
        }
}

class Animal{
        public  void show(Play p){
                p.playGame();
        }
}

interface Play{
        public abstract void playGame();
}


1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马