众多人经常迷惑的是:抽象类中一定要有抽象方法。
直接又代码说明:
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
}
}
本文探讨了抽象类和抽象方法在Java编程中的使用,解释了抽象类是否必须包含抽象方法,并通过示例代码说明了抽象类与具体类之间的关系。详细介绍了抽象方法的定义与实现,以及如何在子类中正确地继承和实现抽象方法。
2万+

被折叠的 条评论
为什么被折叠?



