`
xiaomogui
  • 浏览: 239374 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java面试之InnerClass

阅读更多

 

public class Test3 {
	public static void main(String[] args) {
		Test3 t3 = new Test3();
		Test1 t1 = t3.new Test1();
		t1.test11();
		Test1.Test4 t4 = t3.new Test1().new Test4();
		t4.test41();
		Test3.Test2 t2 = new Test3.Test2();
		t2.test21();
	}

	public class Test1 {
		public void test11() {
			System.out.println("test11");
		}

		class Test4 {
			public void test41() {
				System.out.println("test41");
			}
		}
	}

	static class Test2 {
		public void test21() {
			System.out.println("test21");
		}
	}
}

 

 

try { 
	Class<?> cla2 = Class.forName("包名.Test3$Test1"); 
	} catch (ClassNotFoundException e) { 
		e.printStackTrace(); 
	}

 

 

 

 

解析:我们知道,内部类的class文件是以"外部类$内部类.class"的形式存在的,所以获取Class对象的时候,必须使用forName("包名+外部类$内部类")的形式才能得到Class对象

分享到:
评论

相关推荐

    Java面试题,他会给你很好的Java面试准备,第一,谈谈final, finally, finalize的区别,第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

    很好的Java面试题第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

    java面试宝典

    *** JAVA面试题. *** 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他 package public √ √ √ √ protected √ √ √ × friendly √ √ × × ...

    变态JAVA程序员面试32问

    经典JAVA面试问题与答案 第一,谈谈 final,finally,finalize的区别。 第二,AnonymousInnerClass(匿名内部类)是否可以 extends(继承)其它类,是否可以implements(实 现)interface(接口)? 第三,Static...

    java面试笔试题大汇总+很全面.txt

    一,谈谈final, finally, finalize的... 第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。   第四,&和&&的区别。  这个问得很少。   第五,HashMap和Hashtable的区别。

    java面试题大全-基础方面

    答:Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注: 静态内部类(Inner Class)意味着1创建一个static内部类的对象,不...

    JAVA面试题最全集

    一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入...

    JAVA程序员32问

    Java 面试题 经典 第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class ...

    Java面试经典试题及答案.doc

    Java面试经典试题及答案 第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested ...

    Java面试宝典2017.zip

    Static Nested Class 和 Inner Class的不同。 19 27、内部类可以引用它的包含类的成员吗?有没有什么限制? 20 28、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)...

    java面试32题概述

    1谈谈final, finally, finalize 的区别。 2Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以 implements(实现)interface(接口)? 很多的面试问题都会在这里面体现出来

    java面试800题

    《java面试800题(包括java,数据库,前台等,绝对全面)》 Q0027 哪些SQL语句在执行时是自动提交的? 数据定义语言DDL是自动提交的。 Q0028 索引对数据库的影响? 提高查询速度 Q0029 主外键有什么关系? 外键是从...

    java编程常见面试题目

    第一,谈谈final, ...第三,Static Nested Class 和 Inner Class的不同,  第四,&和&&的区别。  第五,HashMap和Hashtable的区别。   第六,Collection 和 Collections的区别。

    Java面试宝典2010版

    Static Nested Class 和 Inner Class的不同。 19 27、内部类可以引用它的包含类的成员吗?有没有什么限制? 20 28、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)...

    Java面试宝典-经典

    Static Nested Class 和 Inner Class的不同。 19 27、内部类可以引用它的包含类的成员吗?有没有什么限制? 20 28、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)...

    Java程序员面试陷阱大全.doc

    Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)  Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用...

    java面试题大全(2012版)

    Static Nested Class 和 Inner Class的不同。 19 27、内部类可以引用它的包含类的成员吗?有没有什么限制? 20 28、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)...

    java 面试常问的问题 如何回答

    Static Nested Class 和 Inner Class的不同。 19 27、内部类可以引用它的包含类的成员吗?有没有什么限制? 20 28、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)...

    JAVA面试题 对JAVA面试有帮助!

     第三,Static Nested Class和Inner Class的不同,说得越多越好(面试题有的很笼统)。  第四,&和&&的区别。  这个问得很少。  第五,HashMap和Hashtable的区别。  常问。  第六,Collection和Collections...

    JAVA程序员面试32问,你能回答多少题

    谈谈final, finally, finalize的区别 Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)

Global site tag (gtag.js) - Google Analytics