Resumen: Entrega nº26 del curso "Aprender programación Java desde cero".
Codificación aprenderaprogramar.com: CU00626B

 

 

MÉTODOS CONSULTORES (GET) Y MODIFICADORES (SET)

Continuamos con el uso de métodos en Java. Prueba a establecer distintos valores de matrícula, distrito y tipo de motor para los diferentes objetos Taxi. Prueba también a, una vez establecidos unos valores para un objeto, volver a cambiarlos por otros valores distintos.

 

Hay aún otra manera de clasificar los métodos que hemos definido para la clase Taxi:

 

a) Métodos modificadores: llamamos métodos modificadores a aquellos métodos que dan lugar a un cambio en el valor de uno o varios de los atributos del objeto.

 

b) Métodos consultores u observadores: son métodos que devuelven información sobre el contenido de los atributos del objeto sin modificar los valores de estos atributos.   

 

 

Cuando se crea una clase es frecuente que lo primero que se haga sea establecer métodos para consultar (de ahí su denominación de consultores) sus atributos y estos métodos suelen ir precedidos del prefijo get (getMatricula, getDistrito, etc.) por lo que muchas veces se alude coloquialmente a ellos como “métodos get” o “getters”.

Se suele proceder de igual forma con métodos que permitan establecer los valores de los atributos. Estos métodos suelen ir precedidos del prefijo set (setMatricula, setDistrito, etc.) por lo que muchas veces se alude coloquialmente a ellos como “métodos set” o “setters”. Los métodos set son un tipo de métodos modificadores, porque cambian el valor de los atributos de un objeto.

 

¿Puede un método ser al mismo tiempo modificador y consultor? Es posible, pero es una situación que trataremos de evitar. Nos plantearemos como objetivo que cada método haga una cosa específica y no varias al mismo tiempo.

 

 

 

 

 

 

Para acceder a la información general sobre este curso y al listado completo de entregas pulsa en este link:  Ver curso completo.

 

Para  hacer un comentario o consulta utiliza los foros aprenderaprogramar.com, abiertos a cualquier persona independientemente de su nivel de conocimiento.

 

Descargar archivo: