1 回答

翻閱古今
TA貢獻1780條經驗 獲得超5個贊
為了方便我就寫在同一個java文件時了
package test;
public class A {
public static void main(String[] args) {
Animal an=null;
an=new Cat();
an.m_name="貓";
an.shout();
an=new Dog();
an.m_name="狗";
an.shout();
an=new Sheep();
an.m_name="羊";
an.shout();
}
}
abstract class Animal {
protected String m_name;
protected abstract void shout();
}
class Cat extends Animal {
protected void shout() {
System.out.println(m_name+":喵喵~~");
}
}
class Dog extends Animal {
protected void shout() {
System.out.println(m_name+":旺旺~~");
}
}
class Sheep extends Animal {
protected void shout() {
System.out.println(m_name+":咩咩~~");
}
}
添加回答
舉報
0/150
提交
取消