English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Sobreescrita de funções

Neste artigo, você aprenderá sobre sobreescrita de funções. Além disso, você também aprenderá como fazer em C ++Avaliação de sobreescrita de funções da classe base no programming.

HerançaPermite que desenvolvedores de software derivem novas classes a partir de classes existentes. As classes derivadas herdam as funcionalidades da classe base (classe existente).

Suponha que a classe base e a classe derivada tenham um membro da função com o mesmo nome e parâmetros (quantidade e tipo de parâmetros).

Se você criar um objeto da classe derivada e chamar o membro da função que existe em ambas as classes (classe base e classe derivada), o membro da função da classe derivada será chamado, ignorando a função da classe base.

C ++Esta função é chamada de sobreescrita de função.

 

Como acessar a função sobreescrita da classe base a partir da classe derivada?

Para acessar a função sobreescrita da classe base a partir da classe derivada, use o operador de resolução de escopo ::. Por exemplo,

Se você quiser acessar a função getData() da classe base, você pode usar a seguinte sentença na classe derivada.

Base::getData();