如果我先创建了一个父类
public class Animal {
public int age; } //赋予了属性,没有初始化值, 然后创建个子类 ,继承父类,但是每种动物活着的年龄不同,所以我创建的子类中对age这个属性进行了赋值:
public class dog extends Animal {
public int age=20; }//第一个子类
public calss cat extends Animal{
public int age=30; }//第二个子类.然后在测试类里进行调用运行
public class Chaxun {
public static void main(String[] args) {
// TODO Auto-generated method stub
Animal age1=new dog();
Animal age2=new cat();
System.out.println("狗的寿命是"+age1.age)
System.out.println(“猫的寿命是"+age2.age) }} //这样输出为什么age的值是0,子类中不是进行赋值了吗???
Its_forever
儁破孩
1014407916
星际怪物
相关分类