参考练习-构造方法 设计一个构造方法,但是参数名称不太一样,分别是
String name
float hp
float armor
int moveSpeed
在这个构造方法中,调用这个构造方法
public Hero(String name,float hp)
public class Hero {
String name;
float hp;
float armor;
int moveSpeed;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getHp() {
return hp;
}
public void setHp(float hp) {
this.hp = hp;
}
public float getArmor() {
return armor;
}
public void setArmor(float armor) {
this.armor = armor;
}
public int getMoveSpeed() {
return moveSpeed;
}
public void setMoveSpeed(int moveSpeed) {
this.moveSpeed = moveSpeed;
}
public Hero() {
}
public Hero(String name, float hp){
this.name=name;
this.hp=hp;
}
public Hero(String name, float hp, float armor, int moveSpeed) {
this(name, hp);
this.armor = armor;
this.moveSpeed = moveSpeed;
}
public static void main(String[] args) {
Hero h1=new Hero("悠悠",20.0f,19.7f,200);
Hero h2=new Hero();
System.out.println("----");
System.out.println(h1.getName());
System.out.println(h2);
}
我有一个没搞明白的问题,如果有哪位大佬,看到欢迎留言,上边我给对象赋值了,我想直接用输出语句,把我赋的值,输出出来,比如悠悠,20.0f,19.7f,200该怎么写呀?是必须是得用get方法吗?求解答?
本文探讨了Java编程中的类构造方法设计,以Hero类为例,展示了如何定义不同参数的构造方法来初始化对象属性。通过示例代码,解释了如何使用get和set方法来访问和修改对象的属性值,并在main方法中创建并初始化Hero对象。同时,讨论了直接输出对象属性值的方法,强调了get方法在显示对象状态时的作用。
1000

被折叠的 条评论
为什么被折叠?



