Já tinhamos visto que era necessário colocar o "public:" antes dos atributos e dos métodos, mas porquê?
Existe uma outra palavra que faz o contrário do "public", esta é a "private".
O public permite-nos acessar atributos e métodos fora da classe, isto é, conseguir chamar atributos com o "." no nosso código normal, como aqui:
class Pessoa{ public: string nome; }; Pessoa primeira; primeira.nome = "Hank"; //Conseguimos acessar o atributo mesmo fora da classe
E como acessamos dentro da classe? Assim:
class Pessoa{ string nome; public: string getNome(){ return nome; } };
Ou seja, podemos acessar o atributo dentro dos métodos da própria classe, mas se fossemos tentar aceder usando o "." fora da classe, não conseguiamos.
Reparem que omitimos o "private:", isto porque numa classe o padrão é ser private, por isso se não colocarmos o private no começo não há problema.
Referências
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.