接口

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();
}
}

 

posted @ 2023-10-09 22:35  奈格里-  阅读(14)  评论(0)    收藏  举报