public class Test {
protected interface Inter {
public int add();
}
public void aaa(){
new Inner();
new Inter(){
@Override
public int add() {
// TODO Auto-generated method stub
return 0;
}};
new Test(){};
}
public class Inner{}
public Inter value(){ return new Inter(){
@Override
public int add() {
// TODO Auto-generated method stub
return 0;
}
}; }
public static void main(String[] args) {
Test t = new Test();
new Test().new Inner();
}
}
匿名内部类不能使用implenents和extends 如果要继承或者实现就必须以父类或父接口的名字为名字
protected interface Inter {
public int add();
}
public void aaa(){
new Inner();
new Inter(){
@Override
public int add() {
// TODO Auto-generated method stub
return 0;
}};
new Test(){};
}
public class Inner{}
public Inter value(){ return new Inter(){
@Override
public int add() {
// TODO Auto-generated method stub
return 0;
}
}; }
public static void main(String[] args) {
Test t = new Test();
new Test().new Inner();
}
}
匿名内部类不能使用implenents和extends 如果要继承或者实现就必须以父类或父接口的名字为名字