//class反射编程
//定义一个学生类
public class test124 {public String name;protected int age;double height;private double money;public test124(String name,Integer age){this.name=name;this.age=age;}public test124(String name,int age,double money){this.name=name;this.age=age;this.money=money;}//看书public void learn(BookRead book){System.out.println( "我的名字"+name+ "我正在学习"+book.getName());}//奔跑public void run(){System.out.println( "我们喜欢奔跑" );}
}

定义bookread类

public class BookRead {private String name;public void setName(String name) {this.name = name;}public String getName() {return name;}
}

定义测试类

public class test125 {/*使用class实现反射编程,创建对象,获取类的相关信息* */public static void main(String[] args){String packageName=test124.class.getPackage().getName();System.out.println( "包名"+packageName);try {Class<?> stuClass=Class.forName( "test124" );System.out.println( stuClass.getName() );//使用字节码对象获取这个对象的实例test124 stuObj=(test124)stuClass.newInstance();System.out.println(stuObj!=null );}catch (Exception e){}}
}

运行结果

java学习(172): 使用class实现反射编程,创建对象相关推荐

  1. Java学习笔记7-1——注解与反射

    目录 注解 注解是啥 内置注解 元注解 @Target @Retention @Documented @Inherited 自定义注解 反射 静态语言 和 动态语言 Java 反射机制概述 Java ...

  2. java学习--基础知识阶段性总结--网络编程

    网络编程: 端口: 物理端口: 逻辑端口:用于标识进程的逻辑地址,不同进程的标识:有效端口:0~65535,其中0~1024系统使用或保留端口. java 中ip对象:InetAddress. imp ...

  3. Java学习笔记7-2——注解与反射

    目录 理解 Class 类并获取 Class 实例 Class类 获取 Class 类的实例 哪些类型可以有Class对象 所有类型的Class对象 从内存角度分析类加载[重点] 类加载的过程 什么时 ...

  4. java学习笔记-第八章:面向对象编程(中级部分)

    第八章:面向对象编程(中级部分) 总体内容 IDEA IDEA介绍 ECLIPSE介绍 IDEA使用 破解IDEA2020.2.2 IDEA工作界面介绍 IDEA调整代码,导航栏的字体大小,主题颜色, ...

  5. B站韩顺平java学习笔记(六)--面向对象编程章节

    目录 一.类和对象 1.定义及区别 2.对象内存布局 3.属性/成员变量 (1)基本介绍 (2)注意事项和细节说明 (3)访问属性 4.对象 (1)创建对象 (2)对象分配机制 ​(3)Java创建对 ...

  6. java学习(174):constructor类反射编程

    //class反射编程 //定义一个学生类 public class test124 {public String name;protected int age;double height;priva ...

  7. Java入门1.2.3—一个老鸟的Java学习心得

    Java入门1.2.3-一个老鸟的Java学习心得 基本信息 作者: 臧萌    出版社:清华大学出版社 ISBN:9787302217831 上架时间:2010-3-30 出版日期:2010 年3月 ...

  8. java学习(173):class反射编程方法

    //class反射编程 //定义一个学生类 public class test124 {public String name;protected int age;double height;priva ...

  9. java学习(175):method类反射机制

    //class反射编程 //定义一个学生类 public class test124 {public String name;protected int age;double height;priva ...

最新文章

  1. CUDA编程遇到的问题
  2. 使用Active Directory的常见问题2
  3. LeetCode-剑指 Offer 13. 机器人的运动范围
  4. [js] document.domain的作用是什么?它有什么限制?
  5. Linux内核workqueue
  6. 不一样的三一重工:重在选择 —— 三一集团CIO潘睿刚专访系列之一
  7. WAV文件的二进制格式解析
  8. Atitit 常用微服务实现 目录 1. 健康检测 max_fails与fail_timeout参 数 1 1.1. spring cloud dubbo实现 2 1.2. 、nginx多个tomc
  9. linux vim 编译python,Ubuntu下编译Vim8(+python)无数次编译失败
  10. 在线计算CAN波特率参数
  11. envi插件大津法_IDL处理Himawari8-NC数据
  12. IPQ8072A Qualcomm IPQ CallManager拨号程序移植文档
  13. KY261 Jugs
  14. iOS指纹识别(解锁)
  15. 说话人识别(speaker Recognition/Verification)简介
  16. 如何在 Mac 上安装 Maven
  17. stream流 lambda 练习
  18. 一种可扩展的同时进化实例和特征选择方法
  19. python在数学方面的应用_Python在小学数学应用中的可行性研究
  20. hadoop开启后用http访问出错

热门文章

  1. 设计功能和界面测试用例
  2. Proteus仿真单片机:51单片机的仿真
  3. JS中的array和Object的区别
  4. python中thread的setDaemon、join的用法
  5. C++调用Python函数
  6. C# 中 for和foreach 性能比较,提高编程性能
  7. The path is not a valid path to the xx-generic kernel headers
  8. React开发(158):ant design级联回显 直接传入数组
  9. [css] 你是怎样抽离样式模块的?
  10. [css] border-radius:50%和border-radius:100%有什么区别?