Aplicação das regras com métodos de acesso do java

Video: Curso de Java #15 - Métodos

Aplicação das regras é difícil. Felizmente para você, Java tem uma solução mais elegante do que muitos pais são confrontados com. Você pode usar métodos de acesso para tornar seu código teimosa seguir suas regras.

Aqui está algum código que esconde os campos.

Conta classe pública {

nome- private String

Endereço- private String

Video: Aula de Java 019 - Métodos com parâmetros

balance- duplo privado

setName public void (String n) {

name = n-

}

Cordas getName pública () {

voltar nome-

}

setAddress public void (String a) {

abordar = a-

}

Cordas getAddress pública () {

endereço de devolução-



}

setBalance public void (double b) {

equilibrar = b-

}

getBalance dupla pública () {

voltar balance-

}

}

Vá para trás e dar uma olhada rápida no nome do conjunto método. Imagine colocar comando de atribuição do método dentro de um E se declaração.

setName public void (String n) {

if (! n.equals ("")) {

name = n-

}

}

Agora, se o programador responsável pela UseAccount escreve classe myAccount.setName (""), a chamada para nome do conjunto não tem qualquer efeito. Além disso, porque o campo de nome é particular, a seguinte declaração é ilegal na UseAccount classe:

myAccount.name = ""-

Claro, uma chamada como myAccount.setName ("Joe Schmoe") ainda funciona porque "Joe Schmoe" não é igual a cadeia vazia "".

Isso é legal. Com um campo privado e um método de acesso, você pode impedir que alguém atribuir a cadeia vazia para uma conta de nome campo. Com mais elaborado E se declarações, você pode impor quaisquer regras que você deseja.


Publicações relacionadas