众多人经常迷惑的是:抽象类中一定要有抽象方法。
直接又代码说明:
package test;
/**
* @author ydj
* @version Mar 22, 2010 9:05:54 AM
*/
public abstract class AbstractClass {//说明:抽象类不一定要有抽象方法
void method(){};
}
abstract class AbstractClass1{//说明:有抽象方法的类必须申明为抽象类
abstract void method();
}
/**
* 说明:若抽象父类中并没有抽象方法,那么无需对其实现什么
* @author Administrator
*
*/
class CommonClass1 extends AbstractClass{
}
/**
* 说明:若抽象父类中有抽象方法,那么需实现其抽象方法,或者把该类申明为抽象类
* @author Administrator
*
*/
class CommonClass2 extends AbstractClass1{
@Override
void method() {
// TODO Auto-generated method stub
}
}