package classes;

public class ClassDemo1 {
public static void main(String[] args){
Foo foo1 = new Foo();//foo1 是一个实例对象
//同时 Foo 也是Class的一个实例对象,任何一个类都事Class的一个实例对象
//Class对象的构造方法是私有的构造方法, 只能由虚拟机创建
//Class 有三种创建方式 //第一中创建方式
Class c1 = Foo.class; //第二种床创建方式
Class c2 = foo1.getClass(); /*官网说明c1, c2 表示了Foo类的类类型(class type) ,正说明了类也是对象*/ System.out.println(c1 == c2); //true
//c1 和c2 都是类类型一个类只可能是Class的一个实例对象 //第三种方式,通过类的全称获得Class 的对象 try {
Class c3 = Class.forName("classes.Foo");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} // 可以通过类的类型创建类的实例 try {
Foo foo = (Foo)c1.newInstance();
System.out.println(foo);
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
} class Foo{}

最新文章

  1. [收集]在iPhone桌面的应用程序图标右上角显示数字
  2. 如何真正重写window对象的方法
  3. Finalization
  4. 扩展DJANGO的LISTVIEW
  5. mysql server install
  6. hdu 4893 Wow! Such Sequence!
  7. java Gui编程 事件监听机制
  8. 疯狂的Django 之深度外键跨表查找之疯狂INNER JOIN
  9. docker(5):数据的管理
  10. spring boot 业务场景简单,代码完整的demo们
  11. Kaggle 泰坦尼克
  12. Delegate,Action,Func,匿名方法,匿名委托,事件
  13. Cracking The Coding Interview 4.6
  14. Js中,Map对象的使用
  15. win10 磁盘占用高--- 禁用用户改善反馈 CompatTelRunner.exe
  16. iOS开发-自定义UIAlterView(iOS 7)
  17. c/c++ 中的char* ,const char* 和 char* const 总结[转]
  18. pandas练习(一)------ 了解数据
  19. YAML的使用
  20. YII 关联查询

热门文章

  1. Spring MVC获得HttpServletRequest
  2. [python学习] 简单爬取图片站点图库中图片
  3. Objective-C/C++混编编译器设置
  4. 【BZOJ3601】一个人的数论 高斯消元+莫比乌斯反演
  5. 九度OJ 1054:字符串内排序 (排序)
  6. 九度OJ 1030:毕业bg (01背包、DP)
  7. win7计划任务定时执行PHP脚本设置图解
  8. Java for LeetCode 093 Restore IP Addresses
  9. history显示历史操作记录,并显示操作时间
  10. linux复制和移动