Java编程中创建对象5种方式.pdfVIP

  • 1
  • 0
  • 约8.32千字
  • 约 10页
  • 2017-07-30 发布于湖北
  • 举报
精品课程 千锋教育 全程面授 Java编程中创建对象的 5种方式 作为Java开发者 ,我们每天创建很多对象 ,但我们通常使用依赖管理系统 , 比如 Spring去创建对象。然而这里有很多创建对象的方法 ,我们会在这篇文章 中学到。 Java 中有 5种创建对象的方式 ,下面给出它们的例子还有它们的字节码。 如果你运行了末尾的的程序 ,你会发现方法 1,2,3用构造函数创建对象 ,方 法 4,5没有调用构造函数。 1、使用 new 关键字 这是最常见也是最简单的创建对象的方式了。通过这种方式 ,我们可以调用 任意的构造函数(无参的和带参数的)。 Employee emp1 = new Employee(); 0 new #19 // class org/programming/mitra/exercises/Employee3 dup 4 invokespecial #21 // Method org/programming/mitra/exercises /Employee.()V 千锋教育-中国IT职业教育领先品牌 精品课程 千锋教育 全程面授 2、使用 Class类的 newInstance方法 我们也可以使用Class类的newInstance方法创建对象。这个newInstance 方法调用无参的构造函数创建对象。 我们可以通过下面方式调用 newInstance方法创建对象 Employee emp2 = (Employee) Class.forName(gramming. mitra.exercises.Employee).newInstance(); 或者 Employee emp2 = Employee.class.newInstance(); 51 invokevirtual #70 // Method java/lang/Class.newInstance ()Lja va/lang/Object; 3、使用 Constructor类的 newInstance方法 和 Class 类的 newInstance 方法很像 ,java.lang.reflect.Constructor类 里也有一个 newInstance方法可以创建对象。我们可以通过这个 newInstance 方法调用有参数的和私有的构造函数。 ConstructorEmployee constructor = Employee.class.getConstru 千锋教育-中国IT职业教育领先品牌 精品课程 千锋教育 全程面授 ctor(); Employee emp3 = constructor.newInstance(); 111 invokevirtual #80 // Method java/lang/reflect/Constructor.ne wInstance ([Ljava/lang/Object;)Ljava/lang/Object;

文档评论(0)

1亿VIP精品文档

相关文档