动物(名字,年龄)
小狗 继承 和 重写指定方法
小猫 继承 和 重写指定方法
package org.example; public class Animals { String name; int age; public Animals(String name, int age) { this.name = name; this.age = age; } public void eat(){ System.out.println(name+"吃饭"); } }
package org.example; public class DogAnimals extends Animals { public DogAnimals(String name, int age) { super(name, age); } @Override public void eat() { System.out.println(name+"吃骨头儿"); } }
package org.example; public class CatAnimals extends Animals{ public CatAnimals(String name, int age) { super(name, age); } @Override public void eat() { System.out.println(name+"吃鱼儿"); } }
package org.example; import java.util.Arrays; public class Main { public static void main(String[] args) { Animals animals = new Animals("动物", 7); animals.eat(); Animals cat = new CatAnimals("小猫",1); cat.eat(); Animals dog = new DogAnimals("小狗", 2); dog.eat(); //只有函数里有return某个值,我们在主函数里才打印某个函数 // System.out.println(animals.eat()); } }