abstract class Fu
{
abstract void show();
abstract void speak();
abstract void sleep();
}
class Zi extends Fu
{
void show(){}
void speak(){}
}
/*
为什么子类一定要将父类中所有的抽象方法都覆盖后子类才可以呢?
以上的(会编译错误)Zi类继承Fu类后等同于下面的代码
*/
abstract class Zi
{
void show(){}
void speak(){}
abstract void sleep();//因为抽象方法一定是在抽象类中,所以Zi类一定是抽象类
}
|
|