美文网首页
《Oracle Java SE编程指南》26-03:Constr

《Oracle Java SE编程指南》26-03:Constr

作者: AT阿宝哥 | 来源:发表于2020-05-18 13:05 被阅读0次
课程封面-JavaSE-AT阿宝哥

内容导航

  • 前言
  • 1、Constructor类
  • 2、获得Constructor类实例
  • 3、获取构造器信息
  • 4、创建对象
  • 5、代码演示

前言

在应用程序运行时,我们如何不通过new关键字创建一个对象?


1、Constructor类

Constructor类可以通过getXXX方法获得构造方法的基本信息。


2、获得Constructor类实例

Constructor实例通过Class实例获得, Class类中定义了如下方法:

  • Constructor<T> getConstructor(Class... parameterTypes)
    通过指定参数类型, 返回构造方法实例。

  • Constructor[] getConstructors()
    返回该类的所有构造方法实例。


3、获取构造器信息

  • getName
    返回构造方法的名字。

  • getParameterTypes
    返回构造方法的参数类型。


4、创建对象

除了获得构造器的基本信息外, 还可以创建对象:

  • newInstance(Object... initargs)
    创建实例。

5、代码演示

  • 创建类Student.java, 该类中有构造方法 Student(String)
  • 使用Class类的实例获得Student类的构造方法实例
  • 使用构造方法的实例创建Student对象

持续更新,欢迎留言提议!
码字很累,多点赞多赞赏!


扫描二维码,关注AT阿宝哥

网友评论

      本文标题:《Oracle Java SE编程指南》26-03:Constr

      本文链接:https://www.haomeiwen.com/subject/byjuohtx.html