美文网首页
Java实例化类的方法

Java实例化类的方法

作者: atdoking | 来源:发表于2021-05-12 22:52 被阅读0次

Java中,类的实例化方法有四种途径:
1)使用new操作符
2)调用Class对象的newInstance()方法
3)调用clone()方法,对现有实例的拷贝
4)通过ObjectInputStream的readObject()方法反序列化类

//第一种类的实例化方式

ClassInstance ci01 = new ClassInstance("01");
ci01.fun();

//第二种类的实例化方式

ClassInstance ci02 = (ClassInstance) Class.forName("ClassInstance").newInstance();
ci02.fun();

//第三种类的实例化方式

ClassInstance ci03 = (ClassInstance) ci01.clone();
ci03.fun();

//第四种类的实例化方式

FileOutputStream fos = new FileOutputStream("ci.tmp");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(ci01);
oos.close();
fos.close();
FileInputStream fis = new FileInputStream("ci.tmp");
ObjectInputStream ois = new ObjectInputStream(fis);
ClassInstance ci04 = (ClassInstance) ois.readObject();
ois.close();
fis.close();
ci04.fun();

相关文章

  • JAVA(三)回忆基础扫盲之一

    一.对象与类 简单的类 实例化构造方法 访问实例化变量和访问成员方法使用get和set方法 二.JAVA的数据类型

  • Java初始化顺序

    Java初始化顺序:①类变量、类方法>②(父类代码)>③实例变量>④构造器当一个类要实例化时,static变量和方...

  • 《Java从小白到大牛》之第11章 对象

    《Java从小白到大牛》纸质版已经上架了!!! 类实例化可生成对象,实例方法就是对象方法,实例变量就是对象属性。一...

  • Java实例化类的方法

    Java中,类的实例化方法有四种途径:1)使用new操作符2)调用Class对象的newInstance()方法3...

  • 第04条 通过私有构造方法强化不可实例化的能力

    为什么需要通过私有构造方法强化不可实例化的能力 1、有些类是不需要实例化,如一些工具类:java.lang.Mat...

  • c++基础(this)

    属性和方法属于类,在类实例化过程后this是指向类型实例化后的对象。想要调用类静态方法以外的方法需要先对类型实例化...

  • 周题4

    31、Java常用包有那些32、Java最顶级的父类是哪个?Object类常用方法有那些?33、数组实例化有几种方...

  • java.dya5

    今天开始学习java面向对象的只是,学习有关类方面的内容,有类的定义,类中变量的定义,方法的定义,类的实例化,方法...

  • Java高级API

    System java.lang.System System 类包含一些有用的类字段和方法。它不能被实例化,Sys...

  • 3.0构造方法

    实例化一个类的基本代码 (创建一个新的对象) 构造方法 构造方法是定义在java类中的一个用来初始化对象的方法 ...

网友评论

      本文标题:Java实例化类的方法

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