java对象属性赋值为啥输出是null?

package Hero;

public class Hero implements AD, AP, Healer {
	String name;
	float hp;
	float mp;
	float armor; // 护甲
	int moveSpeed; // 移动速度
	float number;

	public Hero(String name, float hp, float mp, float armor, int moveSpeed) {
		this.name = name;
		this.hp = hp;
		this.mp = mp;
		this.armor = armor;
		this.moveSpeed = moveSpeed;
	}

	public Hero(String name) {
		this.name = name;
	}

	public Hero() {

	}


	public static void main(String[] args) {
		
		Hero yase = new Hero("亚瑟", 12, 12, 12, 12);
		Hero daji = new Hero("妲己", 500, 400, 120, 360);
		
		System.out.println(yase.name);
		System.out.println(daji.name);
}

为啥daji就能成功输出而yase输出为null

 

啊,刚刚又重新看了下,是我自己傻了把引用指向了其它对象。。。怎么删除提问?

您点击题目下方的【结题】,可以直接关闭问题