30.06.2013 Views

Apostila Java

Apostila Java

Apostila Java

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ENCAPSULAMENTO E SOB RECARGA DE MÉTODOS<br />

O modificador private<br />

Membros declarados com o modificador private são acessíveis somente por métodos da própria classe<br />

onde foram definidos.<br />

Aqui está o segredo da consistência: nos métodos públicos o programador codifica um a série de<br />

verificações à validade das operações e das modificações dos valores dos membros variáveis da classe<br />

(crítica). Caso a chamada ao método não agrida à consistência do objeto, o método atualiza os valores<br />

ou executa a requerida operação. Por exemplo:<br />

public class Avaliacao<br />

{<br />

final int numeroDeProvas = 2;<br />

final int numeroDeTrabalhos = 4;<br />

// Observe que os membros agora são privados. Só podem ser acessados<br />

// pelo objeto que os possui.<br />

private float[] trabalhos = new float[numeroDeTrabalhos];<br />

private float[] provas = new float[numeroDeProvas];<br />

/**<br />

* Método que permite a inclusão da nota de um trabalho<br />

* @param numeroDoTrabalho O número do trabalho a ser atribuído a nota<br />

* @param nota A nota que o aluno tirou no trabalho<br />

*/<br />

public void atualizarNotaDeTrabalho(int numeroDoTrabalho, float nota)<br />

{<br />

// Verifica se o índice da nota é válido<br />

if(numeroDoTrabalho>-1<br />

&& numeroDoTrabalho=0F && nota

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

Saved successfully!

Ooh no, something went wrong!