首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2013-09-28 
求教:关于抽象类或者抽象方法的一个小问题今天看到有些资料上写:用abstract修饰不在类内实现的方法,称为抽

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

热点排行