黑马程序员技术交流社区

标题: 匿名内部类可否被其他类继承 [打印本页]

作者: zc332750    时间: 2014-2-7 11:53
标题: 匿名内部类可否被其他类继承
匿名内部类可否被其他类继承
作者: 残梦共飞雪    时间: 2014-2-8 17:03
本帖最后由 残梦共飞雪 于 2014-2-8 17:05 编辑

首先,匿名内部类无名。
所以,extends、implements无法使用。

我这么尝试了下
  1. public class Main {
  2.         public static void main(String[] args){
  3.                 Main m = new Main(){
  4.                         void test(){
  5.                                 System.out.println("test run");
  6.                         }
  7.                 };
  8.                 String classPath = m.getClass().toString();
  9.                 System.out.println("Inner : " + classPath);
  10.                 try {
  11.                         Class cls = Class.forName(classPath);
  12.                         System.out.println(cls);
  13.                 } catch (ClassNotFoundException e) {
  14.                         e.printStackTrace();
  15.                 }
  16.         }
  17. }
复制代码
Main$1
java.lang.ClassNotFoundException(Class cls = Class.forName(classPath);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2