public class Animal {
public static void main(String[] args){
}
private int levelOfBreathing = 21;
public Animal(Integer levelOfBreathing) {
1
A
回答
3
不,傳遞給構造函數的值未被分配給該字段。的levelOfBreathing
值將保持21
編輯:
編輯動物的構造看起來像這樣。
public Animal(Integer levelOfBreathing) {
this.levelOfBreathing = levelOfBreathing;
}
1
1
我想你可能想這對你的父類:
public class Animal {
private int levelOfBreathing = 21;
public Animal(Integer levelOfBreathing) {
this.levelOfBreathing = levelOfBreathing;
}
}
它看起來像你這樣的構造中寫道RuntimeException
,而不是Animal
因爲某些原因。
請注意,this.levelOfBreathing
用於指定字段而不是構造函數參數,因爲它們具有相同的名稱。
1
不,它不是。通過在構造函數中指定levelOfBreathing
作爲參數,您承認levelOfBreathing
的值將來自其他人。
將其更改爲這樣的事情,這將改變levelOfBreathing
,無論你傳入構造
public Animal(int levelOfBreathing)
{
//the this keyword refers to an instance of Animal
this.levelOfBreathing = levelOfBreathing;
}
+0
我是否將levelOfBreathing正確設置爲默認值21?它必須是一個私人int。 – Doug
+0
那麼你設置它是爲了將它初始化爲21,但是如果你在構造動物對象時傳入另一個'levelOfBreathing'的值,那麼這個值將被覆蓋 –
相關問題
- 1. 將私有整數設置爲另一個私有整數
- 2. 私人設置屬性在班級內設置的正確方法? C#
- 3. 位置相對和正確的屬性
- 4. PHP OOP無法設置私有屬性
- 5. 將屬性設置爲最後位置
- 6. 設置屬性位置?
- 7. 設置位置屬性
- 8. 設置BOOL屬性的正確方法
- 9. 設置正確類型的類屬性
- 10. RSpec - 值沒有正確設置爲用戶屬性
- 11. Ant屬性設置不正確?
- 12. 爲什麼設置scrollTop無法設置正確的位置?
- 13. 從屬性上的RequiredFieldValidator的ValidationGroup設置不正確設置
- 14. 爲什麼TextAreaFor助手的行屬性沒有正確設置html行屬性?
- 15. Core Animation:正確設置動畫屬性
- 16. UICollectionViewCell未正確設置屬性
- 17. 贊助人裝飾器的私有屬性設置爲0.0
- 18. Android GroundOverlay設置不正確的位置
- 19. 如何正確的python屬性錯誤:Float對象有沒有屬性「設置」
- 20. 爲什麼我的UIButton的選定屬性設置不正確?
- 21. 的Java DB位置設置不正確
- 22. 設置整數的位數
- 23. 設置一個屬性設置爲null
- 24. 使用屬性設置驗證在構造函數中設置私有字段
- 25. 使用sqlalchemy設置配置屬性的正確方法?
- 26. 設置屬性位置環境
- 27. DateTime屬性沒有設置正確的查看模型
- 28. 的UINavigationController推時沒有正確地設置視圖屬性
- 29. MKMapView的visibleMapRect屬性沒有正確設置地圖區域?
- 30. Java DB位置設置不正確 - netbeans
我怎樣才能解決這個問題? – Doug