美文网首页
创建对象的四种方式

创建对象的四种方式

作者: 俊鹏被凤梨酥噎到 | 来源:发表于2017-09-28 22:54 被阅读0次

第一种 1.使用new创建

这是最常用的一种。如:

Fish shark = new Fish();

第二种 2.使用object.clone()

如果要调用clone方法,那么该object需要实现(implement)Cloneable接口(interface),并重写(@override)clone()方法

示例

public class Fish implements  Cloneable {

String name;

float price;

public Fish(String name,  float price) {

this.name = name;

this.price = price;

}

@Override

protected Object clone() throws CloneNotSupportedException {

return (Fish) super.clone();

}

}

测试

try {

Fish shark = (Fish)shark.clone();

} catch (CloneNotSupportedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

第三种 使用Class.newInstance()

可以直接使用Class.forName("xxx.xx").newInstance()方法或者XXX.class.newInstance()完成。

第四种 使用Contructor.newInstance()

可以指定构造器来创建,如选择第一个构造器创建;也可以指定构造函数参数类型来创建。

相关文章

  • 16、Java创建对象有几种方式?

    Java创建对象有几种方式? java中提供了以下四种创建对象的方式: 1、new创建新对象; 2、通过反射机制;...

  • Java创建对象的方式

    原先了解的Java创建对象有四种方式: (1)用new 语句创建对象,这是最常用的创建对象方法。 (2)运用反射手...

  • Java对象

    [toc] HotSpot中的对象 对象的创建 Java对象创建大致有如下四种方式: new关键字这应该是我们最常...

  • 创建对象的四种方式

    第一种 1.使用new创建 这是最常用的一种。如: Fish shark = new Fish(); 第二种 2....

  • javascript面向对象解析(一)

    创建对象的方式 json对象方式创建对象 Object方式 声明构造函数方式,创建对象 -- 这种创建对象的方式用...

  • Java四种创建对象方式

    1,创建的new关键字创建对象 new HelloWorld(); 2,使用newInstance()方法 例如:...

  • 创建对象常用的四种方式Ⅰ

    一、创建对象常用的几种方式 1.字面量方式 对象数据类型:可以给数据进行分组,即使属性名和方法名重复,也不会发生覆...

  • 创建对象常用的四种方式Ⅱ

    工厂模式 前面提到了字面量方式和new的方式下面来说一下它们的弊端 上面可以看出上面两端代码有大量重复内容,所以它...

  • 创建对象常用的四种方式Ⅲ

    构造函数模式 回顾一下上一篇说的工厂函数模式,它的好处是可以批量的生产对象。 系统内置类数组创建的方式 差别1.调...

  • JAVA创建对象的四种方式

    1.直接new (无需多言) 2.使用反射机制创建 /** * * @author eastw * * 待...

网友评论

      本文标题:创建对象的四种方式

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