私はCodecademyを使用してJavaを学習しています。私は、のn
の脚で走るオブジェクト(この場合は3歳の犬、スパイク)を作るコードを書こうとしています。私は "brute force debugging"を試みたが、うまくいかなかった。コードを動作させるために、どのように "これを変更する"という行を変更する必要がありますか?Javaインスタンス変数
class Dog {
public Dog(int dogsAge) {
int age = dogsAge;
}
public void bark() {
System.out.println("Woof!");
}
public void run(int feet) {
System.out.println("Your dog ran " + feet + " feet!");
}
public static void main(String[] args) {
Dog spike = new Dog(3);
spike.bark();
spike.run(this.age); // How to change this?
}
}
コンストラクタで変数 'age'を宣言すると、コンストラクタ内でのみ表示されます。これは 'scope'の例です。 –