Java中的每个类都有构造方法,它是类的一种特殊的方法,构造方法的民主国i和类名完全相同,对象的创建就是通过构造方法完成的,当类实例化一个对象时,类会自动调用构造方法,构造方法的基本特点如下:
(1)构造方法没有返回值,也不用void修饰。
(2)构造方法的名称要与本类的类名相同。
(3)构造方法可以重载。
(4)构造方法不能由用户直接调用,只有使用new创建对象时系统自动调用。
构造方法的默认返回类型就是对象类型本身。每个类可以具有多个构造方法,他们各自包含不同的方法参数。
package page71;
public class Fruit {
public String color;//定义颜色成员变量
//定义构造方法
public Fruit(){
color="绿色";//对变量color进行初始化
}
public void harvest() { //定义收获的方法
String color="红色";//定义颜色局部变量
System.out.println("水果是:"+color+"的!");
System.out.println("水果已经收获......");
System.out.println("水果原来是:"+this.color+"的!");
}
public static void main(String[] args) {
//声明Fruit类的一个对象fruit,并为其分配内存
Fruit myfruit=new Fruit();
myfruit.harvest();//调用Fruit类的harvest()方法
}
}
输出结果如下:
水果是:红色的!
水果已经收获......
水果原来是:绿色的!