实例化一个对象时候必须调用构造方法,不写一般默认构造一个。
构造方法也分有参无参
public Hero(){} //这是默认无参
public Hero(String heroname){ //构造有参
name = heroname;
}
当有参时候,默认无参就会失效
##练习
和普通方法一样,构造方法也可以重载 。
为Hero设计4个参数的构造方法(用之前的Hero.java)
public class Hero {
String name;
int price;
float hp;
float armor;
int moveSpeed;
public Hero(){}
public Hero(String heroname,float heroHP,float heroArmor,int heroMoveSpeed){
name = heroname;
hp = heroHP;
armor = heroArmor;
moveSpeed = heroMoveSpeed;
}
public static void main(String[] args) {
Hero dema = new Hero("德玛",1000,100,50);
System.out.println(dema.name+dema.hp+dema.armor+dema.moveSpeed); //直接调用
}
}



