有了新的需求:
狗 run eat
猫 eat
马 run
人 play feed
实现功能 并且 优化代码
public abstract class Haha {
public abstract void eat();
}
public class Dog extends Haha{
public void eat(){
System.out.println("肉");
}
}
public class Cat extends Haha{
public void eat(){
System.out.println("鱼");
}
}
public class People {
public void feed(Haha h){
h.eat();
}
}
public class JavaTest {
public static void main(String[] args) {
Haha wangcai = new Dog();
Haha kate = new Cat();
People zhangsan = new People();
zhangsan.feed(wangcai);
zhangsan.feed(kate);
}
}
此时我们创建马类 添加run函数
public class Horse {
public void run(){
System.out.println("跑起来");
}
}
此时人类需要和马类玩耍
public class People {
public void feed(Haha h){ h.eat();}
public void play(){}
}
但是人类的play函数 参数类
Java接口1.1练习有了新的需求: 狗 run eat 猫 eat 马 run 人 play feed 实现功能 并且 优化代码public abstract class Haha { public abstract void eat();}public class Dog extends Haha{ public void eat(){ System.out.p...