Java动态化实例类
来源:互联网 发布:python数据挖掘实战pdf 编辑:程序博客网 时间:2024/06/07 11:20
Java动态化实例类
1、基本常识
在面向对象的编程中,把用类创建对象的过程称为实例化。通常是使用有参数或无参数的构造方法来创建对象。其基本格式如下:
//有参数的情况类名 对象名 = new 类名(参数1,参数2,...,参数n);//无参数的情况类名 对象名 = new 类名();
2、类的实例化方法
类的实例化方法一共有以下四种:
1)、使用new操作符;
2)、调用Class对象的newInstance()方法;
3)、调用clone()方法,对现有实例的拷贝;
4)、通过ObjectInputStream的readObject()方法反序列化类。
动态化实例类,也就是调用class对象的newInstance()方法,通过反射创建对象。
Java反射机制是在运行状态,对于任何一个类,都能够知道这个类的所有属性和方法;对于任何一个对象,都能够调用他的任何一个方法和属性;这种动态获取信息以及动态调用对象的方法的功能称为Java语言反射机制。
动态实例化类代码:
package com.shiyanlou.course;import java.io.File;import java.lang.reflect.Constructor;public class Test { public static void main(String[] args){ try { Constructor<File> constructor = File.class.getDeclaredConstructor(String.class); //获得File类的Constructor对象 System.out.println("Create File Object with reflection."); File file = constructor.newInstance("/C:/Users/RoyZ/Desktop/MyFile.txt"); //使用反射创建File对象,指定了创建的路径为桌面,名称为“MyFile.txt” System.out.println("Use File Object to create MyFile.txt on desktop."); file.createNewFile();//创建新的文件 System.out.println("File is create?"+file.exists()); //验证文件是否创建成功 } catch (Exception e) { e.printStackTrace(); } }}
阅读全文
1 0
- Java动态化实例类
- 动态实例化类
- Java动态调用类方法实例
- java动态代理实例
- java动态代理实例
- java动态代理实例
- JAVA动态代理实例
- Java动态代理实例
- Java 动态代理实例
- Java 动态代理实例
- 类的动态实例化
- 动态编译java程序实例
- java动态代理简单实例
- java cglib动态代理 实例
- java动态代理简单实例。
- java动态代理简单实例
- Java动态修改Enum实例
- java动态代理【简单实例】
- 三层构架总结
- Java中阻塞队列的使用
- 《深入理解java虚拟机》学习笔记8——Tomcat类加载器体系结构
- 河南省第十届ACM省赛G:Plumbing the depth of lake
- 【模板】快速幂
- Java动态化实例类
- CSDN博客收藏
- 个人学习(六)
- Linux 命令-文件备份和压缩命令
- S7 edge更新后侧屏不能使用解决方案
- 深度学习还不能解决什么问题?
- python基本语法
- 百度的科学计算器(简单) Python 库函数实现表达式求值
- CodeForces