我使用Xna3,但無法獲得繼承原則的工作。從兒童訪問時基類0的值
我有這樣一個類:
public class Papa{
protected int winHeight = 10;
}
那麼我
public class Son:Papa{
int some = winHeight;
}
我也試過base.winHeight。由於某種原因,在逐行調試時,我可以看到父級中的winHeight的值爲10,但是在Son類中跳躍時,它的值爲0.
我猜我做了什麼但除了所有我在網上找到的網頁似乎是這樣說的。
由於
我很困惑,你要在這裏完成的。您的代碼將'Background'作爲'Level1'的一種類型,但在'Level1'中也有多個'Background'對象。反過來,當你實例化'Background'時,你在super中實例化另外5個'Background'對象。請重新審視繼承的定義和用法。 –
是的,我意識到這一點。那麼,這是一個更多的審判,因爲我意識到我不需要繼承,因爲它只是一個變量(...),但我只是試圖去適應它。之後我回到了更合適的方式。 – Everts