使用父类调用所有子类的所有实例

时间:2017-01-14 05:01:49

标签: class inheritance

假设您有3个子课程,例如

Class Dog{
void ageDog(){
age+=7;
}
}

Class Cat{
void ageCat(){
age +=5;
}
}

Class Hamster{
void ageHamster(){
age+=20;
}
}

现在我编写了它,以便在函数

中声明和调用每个类的实例
agePets(){
dog.ageDog();
cat.ageCat();
hamster.ageHamster();
}

如何使用年龄宠物函数创建父类

class Pets{
 //age pets()
}

并重写函数,以便即使有多个类的实例或其他子类被写入(例如Bird类或其他类),它也不会被更改 我知道实现涉及继承,但我不确定如何实现它 免责声明:这是伪造的代码

1 个答案:

答案 0 :(得分:0)

class Animal {
    protected void age(int amount) {
        age+=amount;
    }
    int age;
}
class Cat extends Animal {
    void age() {
        age(5);
    }
}
class So41646958 {
    public static void main(String[] args){
    Cat cat=new Cat();
    cat.age();
    System.out.println(cat.age);
    }
}