发展历程 什么是压倒一切? -技术百科的定义

什么是压倒一切? -技术百科的定义

目录:

Anonim

定义-覆盖是什么意思?

重写是一种面向对象的编程功能,该功能使子类能够为其在其父类或其父类之一中已定义和/或实现的方法提供不同的实现。 子类中的重写方法应与其父类中的方法具有相同的名称,签名和参数。


通过覆盖,可以通过统一的界面处理不同的数据类型。 因此,可以在父类中定义通用方法,而每个子类都为此方法提供其特定的实现。

技术百科解释了覆盖

调用的方法版本由类对象确定。 如果使用子类对象来调用该方法,则将执行该方法的子类版本。 如果使用父类对象来调用该方法,则将执行该方法的父类版本。 调用的方法在运行时确定,而在重载中,调用的方法在编译时确定。


C ++和C#通过显式使用关键字“ override”和“ virtual”支持覆盖。 Java使用'super'关键字来调用超类方法。 但是,C ++没有super关键字,而是使用基类名称和范围解析运算符(::)。

什么是压倒一切? -技术百科的定义