16.04.2013 Views

Declaração de classes Uma classe em C++ é uma extensão do ...

Declaração de classes Uma classe em C++ é uma extensão do ...

Declaração de classes Uma classe em C++ é uma extensão do ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Se um m<strong>em</strong>bro <strong>é</strong> público, ele po<strong>de</strong> ser<br />

referencia<strong>do</strong> <strong>em</strong> qualquer parte <strong>do</strong> programa.<br />

Se priva<strong>do</strong>, só po<strong>de</strong> ser referencia<strong>do</strong> pelas<br />

funções-m<strong>em</strong>bro da <strong>classe</strong> on<strong>de</strong> foi <strong>de</strong>clara<strong>do</strong><br />

e pelas funções amigas (friend - ver adiante).<br />

M<strong>em</strong>bros <strong>de</strong> <strong>uma</strong> <strong>classe</strong> são priva<strong>do</strong>s por<br />

<strong>de</strong>fault.<br />

Um m<strong>em</strong>bro protegi<strong>do</strong> <strong>é</strong> referencia<strong>do</strong> da<br />

mesma maneira que um priva<strong>do</strong>. Al<strong>é</strong>m disso,<br />

por<strong>é</strong>m, o m<strong>em</strong>bro po<strong>de</strong> ser usa<strong>do</strong> pelas<br />

funções-m<strong>em</strong>bro das <strong><strong>classe</strong>s</strong> <strong>de</strong>rivadas<br />

(sub<strong><strong>classe</strong>s</strong>) da <strong>classe</strong> on<strong>de</strong> foi <strong>de</strong>clara<strong>do</strong>.<br />

Obs: Os especifica<strong>do</strong>res <strong>de</strong> acesso têm estreita<br />

relação com o conceito <strong>de</strong> encapsulamento.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!