Programar em C++/Herança (editar)
Revisão das 21h04min de 23 de janeiro de 2010
, 23 de janeiro de 2010→Sintaxe
[edição não verificada] | [edição não verificada] |
Linha 27:
</source>
Repare que temos o operador "''':'''" ( dois pontos ) como elo de ligação entre as duas classes. Este operador promove o "parentesco" entre as duas classes quando é usado na declaração de uma classe derivada.
O termo [<acesso>] é opcional, mas se estiver presente deve ser public, private ou protected. Ele define o grau de visibilidade dos membros da classe base quando a classe derivada precisar acessá-los.
Linha 33:
Exemplo de implementação:
<source lang="cpp">
//
#include <iostream>
using namespace std;
class
{
int
int
public:
void
int
void set_pass(int num) {
int get_pass() { return
};
class
{
int
public:
void
int
void
};
enum
class
{
enum
public:
void
enum
void
};
void
{
cout << "
cout << "
cout << "
}
void
{
cout << "
cout << "
cout << "
switch(
{
case van: cout << "van\n";
break;
case car: cout << "
break;
case
}
}
int main()
{
t1.
t1.set_pass(2);
t1.
t2.
t2.set_pass(3);
t2.
t1.
cout << "\n";
t2.
cout << "\n";
c.
c.set_pass(6);
c.
c.
#ifdef WIN32
system ("pause");
#endif
return 0;
}
|