也許題目有點混亂,所以我會盡我所能確保它儘可能清晰。從繼承變量構造派生類
基本上,我試圖創建一個遊戲,其中有一個叫做「Creature」的抽象基類,它下面有幾個派生的幻想生物類。
現在我的問題是:
,如果我有一個已經被保護的變量詮釋強度和INT裝甲一個基類,我怎麼可以用INT強度和INT裝甲構建一個派生類,使他們沒有得到自己的價值實際上是在這個班級中定義了力量和防具變量?
讓我寫我試圖實現的代碼。
class Creature
{
public:
Creature();
private:
int armor;
int strength;
};
class Human: public Creature
{
public:
Human(int a, int b): armor(a), strength(b)
{
}
};
int main()
{
Human Male(30, 50);
cout << Male.armor;
cout << Male.strength;
return 0;
}
我該怎麼做?我需要在頭等艙內擁有盔甲和力量,所以我無法在每個派生類中聲明它。
任何幫助表示讚賞。謝謝!
太謝謝你了! –