java创建一个类的代码 java如何创建一个类的对象

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"写一个类?class B{\x0d\x0aprivateint a;//声明变量\x0d\x0a public B()//构造函数\x0d\x0a{\x0d\x0a}\x0d\x0apublic void setA(int a)//设置a的值\x0d\x0a{\x0d\x0athis.a=a;\x0d\x0a\x0d\x0a}\x0d\x0apublic int getA()//获取a的值\x0d\x0a{\x0d\x0areturn a;\x0d\x0a}\x0d\x0apublic public static void main(String[] args)//必须要的主函数\x0d\x0a{\x0d\x0aB b=new B();//建立一个B的对象b\x0d\x0ab.setA(3);//调用b对象里的方法setA();\x0d\x0aSystem.out.println(b.getA);//输出a\x0d\x0a\x0d\x0a}\x0d\x0a\x0d\x0a}
java 定义类 如何写?类是一种引用数据类型 。类为对象的模板,简单的说就是分类 。
类的定义包括“成员变量”的定义和“方法”的定义,其中“成员变量”用于描述一类对象共同的数据结构 。在Java语言中,类的成员变量的定义可以使用如下语法:
class 类名 {
成员变量类型变量名称;
………
}
类是用class关键字来定义的一种抽象数据类型,类不但定义了抽象数据类型的组成(成员变量) , 同时还定义了对该类型可以实施的操作(方法),类名的首字母必须大写 。看如下代码定义了雇员类:
/** 定义雇员类 */
publicclass Emp{
String name;
int age;
char gender;
double salary;
}
在如上的实例代码中,仅仅定义了Emp类型的组成,即成员变量 。该类定义了4个成员变量:String类型的name用于存放名字;int类型的age用于存放年龄;char类型的gender用于存放性别;double类型的salary用于存放工资 。
【java创建一个类的代码 java如何创建一个类的对象】java创建一个类的代码的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于java如何创建一个类的对象、java创建一个类的代码的信息别忘了在本站进行查找喔 。

    推荐阅读