第1个回答 2010-12-10
构造方法顾名思义,就是构造一个对象(或称之为实例、实体)的方法。里面描述了如何去构造一个对象。
我用一个例子来说明构造方法
我写一个公共类——人
包含属性——姓名、年龄
public class Person{
private String name;
private int age;
public Person(String itsName,int itsAge){ //这里我写了一个构造方法,说明如何去创建一个人
this.name = itsName;
this.age = itsAge;
}
public String getName(){
return this.name;
}
public int getAge(){
return this.age;
}
public void run(){
System.out.println(this.name+"在跑!");
}
}
public CreatePersonMain{
public static main(String[] args){
Person me = new Person("梦蝶莎",23); //me是用构造方法创建的一个具体对象
String myName = me.getName();//用上面写好的方法可以获取对象的属性
int myAge = me.getAge();
System.out.println("我的名字叫"+myName+",年龄"+myAge+"岁。");
me.run();//没有返回值的方法调用
}
可以想成 我们写的类是一个抽象的类别——人类
使用构造方法我们可以创建具体的一个人——梦蝶莎
通过类中的方法可以返回对象的属性或对象所可以完成特定功能(动作)。
一般情况下 构造方法都使用public 声明,并且在不写构造方法时,系统会隐性的添加一个空参数的构造方法。例如,如果我没有写public Person(String itsName,int itsAge){//略...},则系统会隐性添加public Person(){super();}方法