匿名内部类到底是什么呀

来源:10-5 Java 中的接口

那灬一年

2017-03-20 18:21

视频中IPlayGame ip3=new IPlayGame是什么意思啊,应该不是接口实例化,匿名内部类到是什么。

写回答 关注

2回答

  • 标准与或式
    2017-04-04 11:17:39

    new IPlayGame() {}是在堆内存中创建一个实现了IPlayGame接口的的匿名内部类的对象,IPlayGame ip3=XXX是在栈内存中创建了IPlayGame类型的引用,再用这个引用指向那个对象

  • 俊哥_911022
    2017-03-20 20:04:54

    匿名内部类是一个没有类名的类,视频中IPlayGame ip3=new IPlayGame() {
       
       @Override
       public void m() {
        // TODO Auto-generated method stub
        System.out.println("匿名内部类");
       }
       
      };直接创建了一个接口对象并实例化,

    那灬一年

    不是说接口类不能实例化吗

    2017-03-20 20:54:29

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530653 学习 · 6091 问题

查看课程

相似问题

匿名内部类

回答 3

匿名内部类

回答 2

匿名内部类

回答 2

匿名内部类

回答 1

匿名内部类

回答 2