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