Java中类的实例化方式
来源:互联网 发布:jenkins 修改端口号 编辑:程序博客网 时间:2024/06/06 20:08
在Java中类实例化方式主要有四种:
1、使用new操作符。
2、调用class对象的newInstance()方法。
3、调用clone()方法,从而实现对实例的拷贝。
4、通过ObjecInputStream的readObject()方法,反序列化类。
下面是一个具体的例子:
public class CInstanceDemo {private String demo = "类的实例化...";public void demo() {System.out.println(demo);}public CInstanceDemo(String demo) {System.out.println("调用的是有参数的构造方法");this.demo += demo;}public CInstanceDemo() {System.out.println("调用的是无参数的构造方法");}public Object clone() {return this;}public static void main(String[] args) throws ClassNotFoundException,InstantiationException, IllegalAccessException {// 方式一CInstanceDemo t1 = new CInstanceDemo("我是参数");t1.demo();System.out.println("t1:" + t1);System.out.println("----------------------------------------");// 方式二CInstanceDemo t2 = (CInstanceDemo) Class.forName("CInstanceDemo").newInstance();t2.demo();System.out.println("t2:" + t2);System.out.println("----------------------------------------");// 方式三CInstanceDemo t3 = (CInstanceDemo) t1.clone();t3.demo();System.out.println("t3:" + t3);}}
输出结果:
调用的是有参数的构造方法类的实例化...我是参数t1:CInstanceDemo@5a1cfb56----------------------------------------调用的是无参数的构造方法类的实例化...t2:CInstanceDemo@24b8f952----------------------------------------类的实例化...我是参数t3:CInstanceDemo@5a1cfb56
0 0
- Java中类的实例化方式
- JAVA中实例化对象的方式
- Java中类实例化的几种方式
- java中实例化Class类对象的三种方式
- java treeset实现不重复存储的方式(在类对象中实例化CompareTo)
- Java类的实例化的几种方式
- C++中实例化一个类的方式
- spring中实例化bean的方式
- Spring中bean的实例化方式
- Java实例化的几种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Spring中实例化Bean的三种方式
- 下载地址
- 8大排序之-----(一)插入排序与时间复杂度
- OpenCV人脸识别facerec
- 这道题目其实很容易,刚刚开始的时候,我不知道连续是怎么证明的,到了最后,我看了答案,首先求出在该点的值,然后再求出趋于改点的值
- IPC通信:Posix共享内存1
- Java中类的实例化方式
- 音视频之路之开篇——视音频编解码技术零基础学习方法
- C++宏定义详解
- 关于TexturePacker的使用
- js实现百度搜索
- Jetty 的工作原理以及与 Tomcat 的比较
- SVD算法实战应用解析
- javax.servlet.ServletException在import时报错
- doGet和doPost的区别