\\子类的代码
package Numberten;
public class Dog extends animal {
public void eat(){
public int age=20;
System.out.println("狗晓吠");//n
}
public void method(){
System.out.println(super.age);
}
}
//父类的代码
package Numberten;
public class animal {
public int age=10;
public String name;
public void eat(){
System.out.println("具有了吃东西的能力");
}
}
//父类的代码 package Numberten; public class animal { public int age=10; public String name; public void eat(){ System.out.println("具有了吃东西的能力"); } } //子类的代码 package Numberten; public class Dog extends animal { public int age=20; public String name="大黑"; public void eat(){ System.out.println("狗晓吠");//n } } //测试代码 public class Cheshi{ public static void main(String [] args){ Dog dog=new Dog(); int a=dog.age; int n=dog.name; dog.eat(); System.out.println("年龄:"+a+"岁"); System.out.println("名字:"+n); } }
//父类的代码 package Numberten; public class animal { public int age=10; public String name; public void eat(){ System.out.println("具有了吃东西的能力"); } } //子类的代码 package Numberten; public class Dog extends animal { public int age=20; public String name="大黑"; public void eat(){ System.out.println("狗晓吠");//n } } //测试代码 public class Cheshi{ public static void main(String [] args){ Dog dog=new Dog(); int a=dog.age; String n=dog.name; dog.eat(); System.out.println("年龄:"+a+"岁"); System.out.println("名字:"+n); } }
//父类的代码 package Numberten; public class animal { public int age=10; public String name; public void eat(){ System.out.println("具有了吃东西的能力"); } } //子类的代码 package Numberten; public class Dog extends animal { public int age=20; public void eat(){ System.out.println("狗晓吠");//n } } //测试代码 public class Cheshi{ public static void main(String [] args){ Dog dog=new Dog(); dog.age; dog.name; dog.eat(); System.out.println("年龄:"+dog.age+"岁"); } }
把 public int age =20 放出来
\\子类的代码
package Numberten;
public class Dog extends animal {
public int age=20;
public void eat(){
System.out.println("狗晓吠");//n
}
这样你试一下 你是想把父类的变量 重新赋值吧?
那么把变量 放在方法之外。
因为 :子类继承父类的变量 与方法。
变量是变量 ,方法是方法。
你把继承的变量放到继承的方法里去了。
放出来应该可以运行
哪行是第四行?截个图
aaaa