本帖最后由 丁朋 于 2012-7-15 20:38 编辑
抽象类中的抽象方法要被使用,必须由子类复写其所有的抽象方法后,建立子类对象调用。 如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象类。
这是我记的笔记,想问下,父类有n个方法,子类只复写了其中的n-1个方法,子类一定是一个抽象类吗?
还是有特例?
就是
public abstract class Student
{
method1(){}
method1(){}
}
public class StudentDemo extends Student
{
method1(){}//只复写父类的方法
}
那么public class StudentDemo extends Student这句话我这样写可以吗?
还是一定要public abstract class StudentDemo extends Student这样写。
有点疑惑,是一定还是可以不?
|