METODOS GET
• 14. • A un metodo se le puede dar el nombre que a uno se le antoje al momento de crearlo. Algunas veces tenemos atributos PRIVADOS en una clase y queremos que se puedan usarafuera de ella cuando se ocupen. No podemos invocarlo por el poder de greiscol así: objeto.atributo. Porque el atributo es PRIVADO! Para solucionar eso, creamos un metodo que devuelva el atributo.
• 15.• Programadores sensatos usualmente nombran a estos metodos así: verboIndicandoObtencion + nombreAtributo Dado un atributo X en una clase cualquiera, un metodo para devolver ese valor podría llamarse:obtenerEquis(); Pero pudo haberse llamado de cualquier forma. Algunos programadores spanglishistas nombran esos metodos así: verbIndicatingGet + nombreAtributo• Nuestro metodo anterior se habríallamado: getEquis()• Si un programador spanglish lo hubiera hecho
• 16. Puedo tener un get que sevoid?• Claro que puedes, deberas depues atenerte a las consecuencias de tener un metodo void, no poderusarlo en calculos y NO poder asignarselo a una variable.
• 17. Si tengo un atributo privado que es un arreglo de String, comouso sus elementos afuera de la clase? • Paso 1. Planear el metodo.Segun elproblema se necesita devolver los elementosindividuales del arreglo NO el arreglo. Entonces algo como:Public String[] getArreglo(){ return this.arreglo;}Seria tan util como un control inalambrico sinbaterias.
• 18. Rapidamente podemos darnos cuenta de que parasacar un elmento del arreglo necesitamosinformacion adicional. Un parámetro. Ese parámetroes el índice.Paso 2. Escribir el metodo.PublicString getElementoEnPosicion(int indice){ return this.arreglo[indice];}El nombre aqui es muy largo pero ilustra lo que sequiere hacer. En la vida real el perro de la derecha seburlaría despiadadamentede vos si le pones esenombre.
• 19. METODOS SET
• 20. • Siguiendo con la situacion de tener un atributo privado X, si se necesita cambiar ese valor desde afuera no podemos hacer algo así:•...
Regístrate para leer el documento completo.