码迷,mamicode.com
首页 > 其他好文 > 详细

内部类

时间:2015-08-25 18:19:54      阅读:196      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!