java中创建对象的方式

Java评论821字数 755阅读模式

Java是一种面向对象的程序设计语言(Object Oriented Programming:OOP),面向对象的程序设计语言中有类和对象的概念,对象就是一个真实世界中的实体,对象与实体是一一对应关系的,意思就是现实世界的每一个实体都是一个对象,所以对象是一个具体的概念。

java中创建对象的方式

java中的4种创建对象的方式:

1.使用new的方式

这也是我们最常见的一种方式,我们以Person类来举例说明。

Person person1 = new Person();

2.使用反射来创建对象

我们可以调用Class类或者Constructor类的newInstance()方法。

Person person2 = Person.class.newInstance();
或者:
Person person2 = (Person)Class.forName("package.Person").newInstance();
这里的package.Person是指Person类的包路径。

使用Constructor类的newInstance()方法。
Constructor constructor = Person.class.getConstructor();
Person person3 = constructor.newInstance();

3.使用克隆的方式

调用对象的clone()方法。

Person person4 = (package.Person) person1.clone();

4.使用反序列化的方式

我们需要让我们的类实现Serializable接口。

ObjectInputStream in = new ObjectInputStream(new FileInputStream("data.obj"));
Person person5 = (Person) in.readObject();

本文已通过「原本」原创作品认证,转载请注明文章出处及链接。

Java最后更新:2022-11-20
夏日阳光
  • 本文由 夏日阳光 发表于 2018年11月24日
  • 本文为夏日阳光原创文章,转载请务必保留本文链接:https://www.pieruo.com/25.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证