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.