アイテムと在庫/装備システムを構築するだけです。 これを行うための私の解決策は、より具体的な値とそれらに関連付けられた機能を持つMeleeWeapon、RangedWeaponなどのサブクラスをベースアイテムクラスにすることです。 私の問題はここにある: unsigned int Player::equipItem(Item item)
{
//first, we equip the
をダウンキャストは、私のサンプルコードです: class One implements Cloneable {
@Override
public One clone() throws CloneNotSupportedException {
One obj = (One) super.clone();
return obj;
}
}
pu
私は最近、インスタンスが親クラス内で作成されている間に、クラスのインスタンスをサブクラスに変換するのが非常に便利なケースを見つけました。しかし、私はそのようなことを見たことがない。それが不可能な場合 class Foo {
var name: String
}
class Bar: Foo {
var friendName: String
}
let foo = F