私人?雙倍?重量;
抽象?作廢?say();
抽象?作廢?吃();
公共?動物()?{
這個.體重?=?0;
}
公共?動物(雙?體重)?{
這個.體重?=?重量;
}
公共?雙倍?getWeight()?{
回歸?重量;
}
公共?作廢?setWeight(double?體重)?{
這個.體重?=?重量;
}
}
界面?能飛嗎?{
作廢?flySpeed();
}
班級?Glede?延伸?動物?器物?能飛嗎?{
公共?作廢?flySpeed()?{
system . out . println(" 10m/s ");
}
@覆蓋
作廢?說()?{
system . out . println(" ahhh ");
}
@覆蓋
作廢?吃()?{
system . out . println(" mouse ");
}
}
班級?鴿子?延伸?動物?器物?能飛嗎?{
公共?作廢?flySpeed()?{
system . out . println(" 5m/s ");
}
@覆蓋
作廢?說()?{
System.out.println("咕咕咕");
}
@覆蓋
作廢?吃()?{
system . out . println(" bug ");
}
}
公共?班級?測試?{
公共?靜電?作廢?main(String[]?args)?{
Glede?glede?=?新的?glede();
glede . flyspeed();
glede . say();
glede . eat();
鴿子?鴿子?=?新的?鴿子();
pigeon . flyspeed();
pigeon . say();
pigeon . eat();
}
}