java实例化对象的五种方式
来源:互联网 发布:1-10抽奖概率算法 编辑:程序博客网 时间:2024/06/04 23:15
1、用new语句创建对象,这是最常见的创建对象的方法。
Student student = new Student();
2、通过工厂方法返回对象,如:String str = String.valueOf(23);
public interface Factory{Product createProduct();public class ConcreateFactory implements Factory{}public Product createProduct(){return new ConcreateProduct();}public class ConcreateProduct implements Product{}}public interface Product{}private Factory factory;public class Client{this.factory = factory;public Client(Factory factory){}Product product = factory.createProduct();public void dosomething(){}Client client = new Client(new ConcreateFactory());public static void main(String[] args){client.dosomething();}}
3、运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。如:Object obj = Class.forName("java.lang.Object").newInstance();
c1 = Class.forName('com.ghgj.reflect.Student');Student student3 = (Student)c1.newInstance();
4、调用对象的clone()方法。
Student student2 = (Student) student.clone();
5、通过I/O流(包括反序列化),如运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。
ObjectOutputStream out = new ObjectOutputStream (new FileOutputStream("C:/student.txt"));out.writeObject(student);out.close();ObjectInputStream in = new ObjectInputStream(new FileInputStream("C:/student.txt"));Student student4 = (Student)in.readObject();in.close();
阅读全文
0 0
- java实例化对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- JAVA中实例化对象的方式
- Java实例化对象的几种方式
- java中新建对象的五种方式
- 传送门:Java创建对象的五种方式
- java中几种创建对象的方式 五
- 实例化对象的方式
- Java知识三:对象的另一种实例化方式
- java反射应用-配置文件的方式实例化对象
- java实例对象的创建方式
- 创建对象的五种方式
- CSS(三) 高级特性
- OpenCV之路(一)
- 2017WHCTF REVERSE babyRE
- list object 排序问题
- Python中的Numpy入门教程
- java实例化对象的五种方式
- poj1222 EXTENDED LIGHTS OUT
- 使用Adaboost训练车牌定位——(1)
- HDU1069Monkey and banana Uva437 The Tower of Babylon(动态规划)
- 个人学习_GWAS数据分析 (一)_数据格式处理+提交plink命令
- 虽然微不足道但是很有用的JAVA基础—类和对象
- codeforces869C
- 【LeetCode】C# 6、ZigZag Conversion
- 素数筛法以及其并行优化(MPI)