package com_black.jiekou;
public interface Jumping {
public abstract void jump();
}
package com_black.jiekou;
public abstract class Animal {
private String name;
private int age;
public Animal(){
}
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public abstract void eat();
}
package com_black.jiekou;
public class Cat extends Animal implements Jumping{
public Cat(){
}
public Cat(String name, int age) {
super(name, age);
}
@Override
public void eat(){
System.out.println("猫吃鱼");
}
@Override
public void jump(){
System.out.println("猫可以跳高了");
}
}
package com_black.jiekou;
//测试类
public class AnimalDemo {
public static void main(String[] args) {
Jumping j=new Cat();
j.jump();
System.out.println("--------");
Animal a=new Cat();
a.setName("加菲");
a.setAge(5);
System.out.println(a.getName()+","+a.getAge());
a.eat();
a =new Cat("加菲",5);
System.out.println(a.getName()+","+a.getAge());
a.eat();
System.out.println("-------------");
Cat c=new Cat();
c.setName("西卡");
c.setAge(3);
System.out.println(c.getName()+","+c.getAge());
c.eat();
c.jump();
}
}