例如,有一个职业战士与剑职业联系在一起。在剑类中定义字段:public static int hp = 100; 它显示了这种武器消耗的生命值。需要几个职业的战士。我想我需要在 Warrior 类中定义链接 Sword(仅一次)才能获得静态字段 hp。我怎样才能正确链接它?
class public Warrior{
public String name;
public Sword s = new Sword(); // ???
}
class public Sword{
public static int hp = 100;
}
new Sword()
每次创建新战士时都会创建指向班级的链接吗?我可以在另一个 Weapon 类中将 Sword 类定义为静态的吗?(需要剑等多个职业)
以下结构正确吗?外部类可以是静态的并保持在另一个静态中吗?
class public Warrior{
public String name;
public int SwordHp = Weapon.Sword().hp;
public int BowHp = Weapon.Sword().hp;
}
(abstract?) public static class Weapon{
public static class Sword{
public static int hp = 100;
}
public static class Bow{
public static int hp = 90;
}