Hacer cumplir las normas con métodos de acceso de java

Hacer cumplir las normas es difícil. Por suerte para usted, Java tiene una solución más elegante que muchos padres se enfrentan a. Puede utilizar métodos de acceso para hacer su código obstinada seguir sus reglas.

Video: 08 metodos private en java

Aquí hay un código que oculta los campos.

Cuenta {public class

Video: Java Tutorial 27 - Permisos Acceso Protected, Public, Private, Default

nombre-private String

Dirección- cadena privada

doble balanza privada

setName pública vacío (String n) {

name = n-

}

Public String getName () {

volver nombre-

}

setAddress pública vacío (String a) {

abordar = a-

}

Video: Tutorial de java. 34.- Métodos definidos por el usuario

Cadena GetAddress pública () {

dirección del remitente-

}

setBalance public void (doble b) {

equilibrar = b-

}

getBalance doble pública () {

volver balanza

}

}

Volver atrás y echar un vistazo rápido a la escoger un nombre método. Imagine que pone instrucción de asignación del método dentro de una Si declaración.

setName pública vacío (String n) {

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

name = n-

}

}

Ahora, si el programador a cargo de la UseAccount escrituras de clase myAccount.setName (""), la llamada a escoger un nombre no tiene ningún efecto. Por otra parte, debido a que el campo de nombre es privada, la siguiente declaración es ilegal en el UseAccount clase:

myAccount.name = ""-

Por supuesto, una llamada como myAccount.setName ("Joe Schmoe") Todavía funciona porque "Joe Schmoe" no es igual a la cadena vacía "".

Eso es genial. Con un campo privado y al método de acceso, puede evitar que alguien de la asignación de la cadena vacía a una cuenta de nombre campo. Con más elaborado Si declaraciones, se puede hacer cumplir las reglas que desee.

Artículos Relacionados