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

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Linha 43:
 
A segunda classe declarada possui a extensão "'': '''public''' veiculo''" a mais, esta parte refere-se a uma declaração de parentesco. De fato, ao declarar a classe desta forma estamos informando ao compilador que a classe ''veiculo'' é '''mãe''' da classe ''carro''. Semanticamente, isto significa que a classe carro possui toda a estrutura da classe veiculo além de seus próprios membros.
 
=== Definindo acessos ===
 
Considerando o exemplo anterior, podemos observar que os atributos "cor", "combustivel", "nrodas" poderiam ser alterados em qualquer ponto do programa se tivéssemos usado a palavra '''struct''', porém usando a palavra '''class''' algo de diferente ocorre, pois não podemos ter acesso a estes atributos, a menos que estejamos acessando-os através de funções definidas dentro das classes.
 
== Escopos globais ==