面向对象
类,对象
类是对象的抽象,对象是类的具体,类是概念模型,定义对象的所有特性和所需的操作,对象是真实的模型,是一个具体的实体
1.显式创建对象
//最为常用
Object object = new Object();
//java.lang.reflect.Constuctor.newlnstance(),forName()方法需要传递全限定名
Class<?> forName = Class.forName("java.lang.String");
String str = (String)forName.newInstance();
//要实例化的类必须继承Cloneable接口
Student student2 = (Student)student.clone();
//java.io.ObjectlnputStream.readObject()
ObjectInputStream obj_in_stm = new ObjectInputStream(new FileInputStream("D:\\Person.object"));
Person p =(Person)obj_in_stm.readObject();
2.隐式创建对象
//strValue是一个String对象,由Java虚拟机隐式创建
String strName = "strValue";
//字符串的"+"运算符运算结果为一个新的String 对象
String str1 = "Hello";
String str2 = "Java";
String str3 = str1