1.首先可以定义,接口本身就是一个抽象类,定义一个类自然就是内部类
2.确实没必要这么干。接口中本来就只是一个标签,你定义一个内部类想实现什么功能?
我经过测试发现 在接口里面定义的一个类 ,然后类中的方法可以不是抽象的,也就是可以实现的
package com.itcast.ztr;
public class MainClass {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Test.A a=new Test.A();
a.t();
}
}
package com.itcast.ztr;
public interface Test {
class A{
public void t(){
System.out.println("asa");
}
}
}
你可以试一试 |