Appearance
猫和狗继承练习
动物类(共性)
javapackage jc; public class Animal { private String name; private int age; public Animal() {} public Animal(String name,int age) { this.name=name; this.age=age; } public void setName(String name) { this.name = name; } public String getName() { return name; } public void setAge(int age) { this.age = age; } public int getAge() { return age; } public void eat() { System.out.println("吃饭"); } }
猫类
javapackage jc; public class Cat extends Animal{ public Cat() {} public Cat(String name,int age) { super(name,age); } @Override public void eat() { // TODO 自动生成的方法存根 System.out.println("猫吃饭"); } }
狗类
javapackage jc; public class Dog extends Animal{ public Dog() { } public Dog(String name,int age) { super(name,age); } @Override public void eat() { System.out.println("狗吃饭"); } }
测试类
javapackage jc; public class Demo { public static void main(String[] args) { Animal a=new Cat(); a.setName("猫"); a.setAge(2); System.out.println(a.getName()+","+a.getAge()); a.eat(); Animal b=new Cat("猫猫",3); System.out.println(b.getName()+","+b.getAge()); b.eat(); } }