Programar em C++/Herança: diferenças entre revisões

[edição não verificada][edição não verificada]
== sintaxe ==
 
<source lang="cpp">
class derived-class : access base-class {
class classe_derivada : [<acesso>] classe_base {
body of new class
//corpo da classe derivada
}
</source>
Repare que temos o operador ''':'''.
 
Exemplo de implementação:
<source lang="cpp">
 
// Demonstrate inheritance.
#include <iostream>
return 0;
}
</source>
 
Na implementação acima temos a classe base road_vehicle e duas classes derivadas“:” truck e automobile.
 
Repare ainda um pormenor: tanto a classe truck quanto a automobile têm como método membro o método show(), mas uma não interfere com a outra. Isto ilustra um outro aspecto do polimorfismo.
 
 
== base class Access Control. ==