Oop 如果编程语言不支持方法重写,那么程序员可能会面临哪些不便?
理论上,如果需要,子类不能重写父类的方法。但它在实践方面究竟有什么影响呢?程序员将面临什么问题?下面是一个Java示例Oop 如果编程语言不支持方法重写,那么程序员可能会面临哪些不便?,oop,overriding,Oop,Overriding,理论上,如果需要,子类不能重写父类的方法。但它在实践方面究竟有什么影响呢?程序员将面临什么问题?下面是一个Java示例 public class Mammal { public final int getNumberOfLegs() { return 4; } } public class Human extends Mammal { @Override <<-- compilation erro
public class Mammal {
public final int getNumberOfLegs() {
return 4;
}
}
public class Human extends Mammal {
@Override <<-- compilation error!
public int getNumberOfLegs() {
return 2;
}
}
公共类哺乳动物{
公共最终整数getNumberOfLegs(){
返回4;
}
}
公共类人类哺乳动物{
@用不具有继承性的语言重写人代码。但是如果oop不提供java限制重载之类的重写,那么实际问题是什么?