首页 > 其他 > 详细

内部类

时间:2015-08-25 18:18:59      阅读:233      评论:0      收藏:0      [点我收藏+]

  内部类可以用来实现c中的多重继承:a.既可以调用外部类的方法,b.又可以继承别的类调用继承类的方法

  关于"new Interface "这个问题:java中明确表示接口不可以被实例化,但是在使用匿名内部类时有一种特殊的语法与“实例化一个接口”类似:

  

interface ProgrammerInterview  {
    public void read();
}

class Website  {
    ProgrammerInterview p = new ProgrammerInterview () {
        public void read() {
            System.out.println("interface ProgrammerInterview  class implementer");
        }
    };
}            

  上面红色代码处就是“实例化一个接口”,其实他的含义 class A implements ProgrammerInterview{}简写之后就成了上面那个鬼样子O(∩_∩)O~。恩,它也是java中唯一一个实现接口但是却没有“implements”关键字的写法。

内部类

原文:http://www.cnblogs.com/androiddream/p/4757715.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!