「java创建实例」如何创建实例
今天给各位分享java创建实例的知识,其中也会对如何创建实例进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
Java创建类的实例的几种方法
1、定义一个类
public class MyClass{
}
2、类中定义一个方法,创建该类实例
public class MyClass{
public MyClass getMC(){//该方法返回类实例
return new MyClass();//返回类实例
}
}
java里面如何创建一个内部类的实例?
要想使用new
生成一个
内部类
的实例,需要先指向一个外部类的实例,也就是先生成外部类的实例,因为内部类可以调用外部类的人员成员,当没有外部类实例的时候也就没有这些成员的内存空间,内部类在实例化的时候,调用外部类的成员就会出错,所以需要使用外部类的实例
+
点
+
new
的方式实例化一个新的内部类。
java中如何以给定的字符串为名字创建某个类的实例?
可以用反射根据给定的类名来动态生成实例
比如你定义了一个类
package sample;
/**
* Created by pseudo on 15-9-16.
*/
public class TestClass {
private String name;
public TestClass(String name) {
this.name = name;
}
@Override
public String toString() {
return "TestClass{" +
"name='" + name + '\'' +
'}';
}
}
然后使用如下代码创建这个类的一个实例
public static void main(String[] args) throws Exception{
//加载要反射的类
Class clz = Class.forName("sample.TestClass");
//找到类的构造方法
Constructor constructor = clz.getDeclaredConstructor(String.class);
//使用找到的构造方法创建实例
Object instance = constructor.newInstance("Lilei");
System.out.println(instance);
}
这个instance就是需要的结果
java创建实例的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何创建实例、java创建实例的信息别忘了在本站进行查找喔。