构造方法:
构造方法是完成给对象属性赋值等初始化工作的方法。他分为有参和无参两种构造方法。
* 带参数的构造方法
public 类名(){
this 属性1=属性值;
......
}
*无参的构造方法
public 类名(){
属性1=属性值;
属性2=属性值;
......
System.out.println("执行构造方法");
}
构造方法的名称和类名相同,没有返回值类型。构造方法的主要作用就是在完成对象时执行一些初始化操作,如给成员属性赋初始值。
public Hero(){
loyalty = 100;
health = 100;
}
public Hero(String name, String sex, String occupation){
this();
this.name = name;
this.sex = sex;
this.occupation = occupation;
}
最后输出信息
Hero chengyaojin = new Hero("程咬金","男","坦克");
System.out.println(chengyaojin.getName());
System.out.println(chengyaojin.getHealth());
方法名相同,参数列表不同,这称为构造方法的重载。可以通过约造方法的重载来实现多种初始化行为,在创建对象时可以根据需要选择合适的构造方法。
方法重载的特点:
* 必须在同一个类里。
* 方法名相同。
*参数列表(方法形参的个数或参数类型)不同。
*与方法返回值和方法修饰符没有任何关系。
方法付不同在使用 this 调用自身的其他构造方法时,只能作为第一条语句。 . 0 就