本帖最后由 匡文 于 2013-10-26 14:50 编辑
- package com.itcast.collection;
- public class Demo4{
- public static void main(String[] args){
- Outer out = new Outer();
- out.print();
- }
- }
- interface A{
- public void test();
- }
- class Outer{
- public void print(){
- new A(){ //这里为什么可以实例化一个接口?
- public void test(){
- System.out.println("内部类");
- }
- }.test();
- }
- }
复制代码 复习的时候看到这个例子,这里A是一个接口,为什么可以New A()?接口不是不能创建对象吗?
|