本帖最后由 残梦共飞雪 于 2014-2-8 17:05 编辑
首先,匿名内部类无名。
所以,extends、implements无法使用。
我这么尝试了下
- public class Main {
- public static void main(String[] args){
- Main m = new Main(){
- void test(){
- System.out.println("test run");
- }
- };
- String classPath = m.getClass().toString();
- System.out.println("Inner : " + classPath);
- try {
- Class cls = Class.forName(classPath);
- System.out.println(cls);
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- }
- }
- }
复制代码 Main$1
java.lang.ClassNotFoundException(Class cls = Class.forName(classPath);) |