在网上看到如下一段话:Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现。--------------------------
不懂 “一个内部类可以作为一个接口,由另一个内部类实现。” 这话是什么意思?
谁可以 写个程序演示一下?另外 大家在开发过程中什么场合下会用到 Anonymous Inner Class ? 这中class 在实际应用中有啥优势吗谢谢大家
解决方案 »
- java 用点画直线问题
- netbeans 6.5 中如何设置 JFrame 的背景颜色?
- 求教!!!!像一般IDE我们写了一个方法,但未使用过,他会在下面做个下划线标识一下,这个是怎么实现的??
- 文件传输问题?
- log4j配置文件!!!
- 如何把"\\"换成"\"
- connection , resultset , statement 关闭的时候顺序有关系么?
- java中能选择多个文件的组件是什么!
- #########关于外观风格,知道的朋友进来一下,有分!#########
- iso-8859-1编码到GB2312编码的转换
- 这段编写XML的代码老是通不过,跪求高人指点
- Java 键盘监听事件的疑惑
public class TestInnerClass {
public interface T1 {
void Test();
} public static interface T2 {
void Test2();
} class IImpl implements TestInnerClass.T1 { @Override
public void Test() {
System.out.println("IImpl Test");
}
} class IImpl2 implements TestInnerClass.T2 { @Override
public void Test2() {
System.out.println("IImp2 Test");
}
} public static void main(String[] args) {
TestInnerClass t = new TestInnerClass();
TestInnerClass.T1 i = t.new IImpl();
i.Test();
TestInnerClass.T2 i2 = t.new IImpl2();
i2.Test2();
}
};
new PreparedStatementCallback() {
public Object doInPreparedStatement(PreparedStatement ps)
throws SQLException, DataAccessException {