public class Animal {
public static void main(String[] args){
}
private int levelOfBreathing = 21;
public Animal(Integer levelOfBreathing) {
答えて
いいえ、コンストラクタに渡された値がフィールドに割り当てられていません。
編集このように見て動物のコンストラクタ:levelOfBreathing
の値が21
編集残ります。
public Animal(Integer levelOfBreathing) {
this.levelOfBreathing = levelOfBreathing;
}
、のように、明示的に設定する必要があるだろうと思い、私はあなたの親クラスのためにこれをしたいかもしれないと思う:
public class Animal {
private int levelOfBreathing = 21;
public Animal(Integer levelOfBreathing) {
this.levelOfBreathing = levelOfBreathing;
}
}
あなたは、コンストラクタのためRuntimeException
の代わりAnimal
を書いたように見えます何らかの理由で。
this.levelOfBreathing
は、同じ名前を持つため、コンストラクタパラメータではなくフィールドを指定することに注意してください。
いいえ、それはありません。 levelOfBreathing
をコンストラクタのパラメータとして指定すると、levelOfBreathing
の値が他の誰かから来ることを認識しています。
このようなものに変更して、これはあなたがコンストラクタ
public Animal(int levelOfBreathing)
{
//the this keyword refers to an instance of Animal
this.levelOfBreathing = levelOfBreathing;
}
と仮定しましたlevelOfBreathingを正しく設定しました。それはプライベートintでなければなりません。 – Doug
これは21に初期化されているように設定しました。しかし、動物オブジェクトを構築するときに 'levelOfBreathing'の別の値を渡すと、その値は上書きされます –
- 1. Java DBの場所が正しく設定されていません - netbeans
- 2. コアデータエンティティのプロパティが正しく設定されていません
- 3. プライベート整数を別のプライベート整数に設定する
- 4. フラグメント引数が正しく設定されていません
- 5. nginxの場所にpgadminを設定してください
- 6. プロバイダでプロパティが正常に設定されています
- 7. MySQL TAdoConnnection接続の「connected」プロパティが正しく設定されていません。
- 8. ControlGroupのプロパティ "touch"が正しく設定されていません
- 9. SKSceneが正しく設定されていますか?
- 10. javascript変数に正しく設定されていません
- 11. 会場と場所が正しく表示されない
- 12. OpenMPプライベート変数の場所?
- 13. Subversionリポジトリが正しく設定されていませんか?
- 14. webjobsのログ記録場所を設定してください
- 15. xcode空のvarが正しく設定されています
- 16. Gluon Mobile - fxmlファイル "場所が設定されていません"
- 17. JavaFX FXMLoader IllegalStateException:場所が設定されていません
- 18. JavaFX java.lang.IllegalStateException:場所が設定されていません
- 19. NDK_MODULE_PATH変数が正しく定義されていますか?
- 20. 関数が正しく定義されていますか?
- 21. 所有者が設定されていない場合のループバック
- 22. 動的に設定WixUIBannerBmp場所プロパティ
- 23. Dockerビルドでenv変数が正しく設定されていませんか?
- 24. [Castle.DynamicProxy]作成されたプロキシオブジェクトには、元のオブジェクトのプロパティが正しく設定されていません。
- 25. Log4netが正しく設定されていない場合の例外
- 26. ScrollBarの値が正しく設定されていません
- 27. iPhoneのサイズが正しく設定されていません
- 28. コントローラの値が正しく設定されていません
- 29. 正射投影が正しく設定されていますか?
- 30. ループはJavaで正しく設定されていますか?
私はこれをどのように修正することができますに渡すものは何でも
levelOfBreathing
を変えるのだろうか? – Doug