本帖最后由 凝聚 于 2013-11-16 18:42 编辑
这是题目:
编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?定义一个动物类,在动物类(animal)中有一个叫的抽象方法。 写两个子类,一个猫一个狗,继承自动物类,并实现相应的抽象方法。
这是我做的:
package test;
public class Ninie {
public static void main(String[] args) {
fun(new cat());
fun(new dog());
}
public static void fun(animal a)
{
a.jiao();
}
}
abstract class animal
{
abstract void jiao();
}
class cat extends animal
{
public void jiao()
{
System.out.println("猫的叫声:"+"喵喵");
}
}
class dog extends animal
{
public void jiao()
{
System.out.println("狗的叫声:"+"汪汪");
}
}
请大神评价这样做合格吗?
|
|