通俗易懂的语言嘛! 饿自己的理解就是 构造器 你就把它当成是实例化对象的一种路径吧! 就像人吃饭,一般都要有一个碗吧!碗里面装了饭,构造器也就差不多了,就相当于碗,碗都没有,怎么装饭、、、下面举个简单的例子,刚敲的代码--->
import java.lang.reflect.Constructor;
public class ConstructorDemo1 {
public static void main(String[] args) throws Exception {
Person_test pt1 = new Person_test(); //通过无参数的构造器 new 对象
Person_test pt2 = new Person_test("lisi",20); //通过有参数的构造器 new 对象
//一下是通过反射得到有参构造器 new 对象
Constructor con = Person_test.class.getConstructor(String.class, int.class);
Person_test he = (Person_test) con.newInstance("萧炎",20);
System.out.println(he.getName() + "..." + he.getAge());
}
}
class Person_test {
private String name = "zhangsan";
private int age = 12;
public Person_test() {
}
public Person_test(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
希望可以帮到楼主、、、
The you smile until forever 、、、、、、、、、、、、、、、、、、、、、
|