A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 考拉是只猫 中级黑马   /  2014-12-1 10:18  /  892 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. public class Test{
  2.    
  3.     public static void main(String[] args) throws Exception {
  4.         
  5.         Class cls = Person.class;//获取Person类的字节码
  6.         
  7.         Constructor constructor1 = cls.getConstructor();//调用getConstructor()获取Person无参构造方法
  8.         Person p1 = (Person) constructor1.newInstance();//通过调用newInstance()来执行无参构造方法
  9.         
  10.         Constructor constructor2 = cls.getConstructor(int.class);//调用getConstructor(*.class)获取Person带参构造方法
  11.         Person p2 = (Person) constructor2.newInstance(1);//通过调用newInstance(int)来执行带参构造方法
  12.     }

  13. }

  14. class Person{   
  15.     public Person(){System.out.println("无参构造方法");}
  16.     public Person(int i){System.out.println("带参构造方法");}
  17. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马