读书人

关于抽象类或者抽象方法的一个小疑点

发布时间: 2013-09-28 10:01:20 作者: rapoo

求教:关于抽象类或者抽象方法的一个小问题
今天看到有些资料上写:用abstract修饰不在类内实现的方法,称为抽象方法;抽象方法必须在子类派生时被重载。抽象方法必须被重载,重载定义:方法名相同,方法参数个数,顺序,类型不同,如果按照那句话的说法程序就应该这样:
public class B extends A{
public void run(int i,int j){
}
}
abstract class A{
public void run();
}
编译错误,各位大神,资料上是不是写错了,应该是抽象方法必须在子类派生时被重写才对?
[解决办法]
必须重写,而不是重载
[解决办法]
就是重写,资料写错了
[解决办法]
那叫覆盖,重写,覆写,不是重载
[解决办法]
楼主对重载的理解是对的。
但是,子类对于父类抽象函数的实现,应该叫Override(重写).
而重写的定义是参数列表和返回类型是不能变的。

读书人网 >J2SE开发

热点推荐