1.使用new+构造方法 创建一个新的对象
2.构造方法是定义在Java类中的一个用来初始化对象的方法
构造方法与类同名且没有返回值
3.无参的构造方法的使用
main() : Nihao nihao =new Nihao();
class Nihao :public Nihao() { system.out.println("dada");
4.有参数的构造方法
public class OK {
public static void main(String[] args) {
// TODO Auto-generated method stub
Nihao nihao =new Nihao(3.0f, 4.0f);
}
public class Nihao {
float aa;
float bb;
public Nihao(float ab ,float ba){//若将此处的变量设为aa与bb,则与上面的定义变量aa与bb并不相同
aa = ab;
bb = ba;
// ab =aa;
// ba = bb;
System.out.println(aa);
System.out.println(bb);
}
}
}
5.当没有指定构造方法时,系统会自动创建无参的构造方法
6.当有指定的构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法
7.构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法
8.构造方法不但可以给对象的属性赋值还可以保证给对象的属性赋一个合理的值,例如,可以在构造方法内加入判断,以防输入不可用的值