每天在github上搜索一道面试题进行复习,扫盲技术点,今天是问Java创建对象有几种方式,可能会说就一种,其实有四种:

如果平时接触不多的话,估计还不能全部回答正确, 可能知道最多的也就是通过new创建对象,反射也许还有人能想到,针对这四种创建对象的方式,今天写例子一一实现下,当然了通过new创建对象就不用讲了.
反射创建对象
反射其实我们真正使用的时候不多,但是其实在框架中反射还是使用挺多的,这个在javase中也算是个高级知识了,必须要懂,这里就不讲反射的一些知识了,
Person类
package interview;
public class Person {
private int age;
private String name;
public Person(int age, String name) {
this.age = age;
this.name = name;
}
public int getAge() {
return age;
}
public String getName() {
return name;
}
}
反射创建对象
package interview;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
public class ReflectCreateObjectTest {
public static void main(String[] args) {
test();
}
public static void test(){

本文探讨Java中创建对象的四种方法:new、反射、clone和序列化。通过实例代码展示每种方式的实现,强调理解这些方法在实际开发中的应用,尤其是反射和序列化在框架中的重要性。
最低0.47元/天 解锁文章
202

被折叠的 条评论
为什么被折叠?



