Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop 如果编程语言不支持方法重写,那么程序员可能会面临哪些不便?_Oop_Overriding - Fatal编程技术网

Oop 如果编程语言不支持方法重写,那么程序员可能会面临哪些不便?

Oop 如果编程语言不支持方法重写,那么程序员可能会面临哪些不便?,oop,overriding,Oop,Overriding,理论上,如果需要,子类不能重写父类的方法。但它在实践方面究竟有什么影响呢?程序员将面临什么问题?下面是一个Java示例 public class Mammal { public final int getNumberOfLegs() { return 4; } } public class Human extends Mammal { @Override <<-- compilation erro

理论上,如果需要,子类不能重写父类的方法。但它在实践方面究竟有什么影响呢?程序员将面临什么问题?

下面是一个Java示例

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限制重载之类的重写,那么实际问题是什么?