编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫? 定义一个动物类,在动物类(animal)中有一个叫的抽象方法。写两个子类,一个猫一个狗,继承自动物类,并实现相应的抽象方法。
public class Demo{
public static void main(String[] args) {
// TODO Auto-generated method stub
//实现对象,并验证接口。
Animal dog = new Dog();
Animal cat = new Cat();
dog.scream();
cat.scream();
}
/**
* 构造接口类
* @author forjun
*
*/
interface Animal {
public void scream();
}
/**
* 狗对象,实现接口类
*/
static class Dog implements Animal {
@Override
public void scream() {
System.out.println("汪汪");
}
}
/**
* 猫对象,实现接口类
*/
static class Cat implements Animal {
@Override
public void scream() {
System.out.println("喵喵");
}
}
}
|
|