- 类的构造方法特点:
- 构造方法没有返回值;
- 构造方法的名称要与本类的名称相同。
实例如图:
public class text{ //类。
public text(){ //类的构造方法。
}
}
构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的。
(构造方法不需要使用void关键字进行修饰。)
在构造方法中可以为成员变量赋值;如果类中没有明确定义构造方法,编译器会自动创建一个不带参数的默认构造方法构造方法。
实例说明:
public class EggCake{
int eggcount; //创建一个成员变量。
public EggCake(int eggcount){ //带参数的构造方法
this.eggcount=eggcount;
System.out.println("这个饼里有"+eggcount+"个鸡蛋");
}
public EggCake(){ //不带参数的构造方法。
eggcount=1;
System.out.println("这个饼里有"+eggcount+"个鸡蛋");
}
public static void main(String [] args){
EggCake e=new EggCake();
EggCake e1=new EggCake(5);
}
}
输出结果:
只有在该类中没有定义任何构建方法时,编译器才会在该类中自动创建一个不带参数的构建方法。
this可以调用类中的构造方法。