使用new操作符
调用Class对象的newInstance()方法
调用clone()方法,对现有实例的拷贝
通过ObjectInputStream的readObject()方法反序列化类
1 import java.io.*
2
3 class ClassInstance implements Cloneable, Serializable {
4 private String str = "测试..."
5 public void fun(){
6 System.out.println(str)
7 }
8 public ClassInstance(String str){
9 System.out.println("有参类的实例化")
10 this.str += str
11 }
12 public ClassInstance(){
13 System.out.println("无参类的实例化")
14 }
15 public Object clone(){
16 return this
17 }
18 }
Java中的实例化,其实理解起来也挺简单,其实就是创建对象例如:Car car = new Car()
通常把这条语句的动作称之为创建一个对象,也就是所谓的实例化过程.
在这句话中,Car是一个"汽车类",这个"类"可以理解成是一个"工厂里的模具",然后我们可以根据这个"模具"来创造出"一个具体的产品",这个"具体的产品",也就是所谓的"实例化对象"。
所谓的实例化,就是根据"类",来创造出一个一个具体的对象!