Autor Tema: Duda para qué sirven los métodos set en Java ejercicio CU00623B del tutorial  (Leído 3038 veces)

Jarb

  • Sin experiencia
  • *
  • Mensajes: 2
    • Ver Perfil
Hola buenas.
En este método de ejemplo:

//Método para establecer la matrícula de un taxi

    public void setMatricula (String valorMatricula) {

        matricula = valorMatricula; //La matrícula del objeto taxi adopta el valor que contenga valorMatricula

...así como en otros se hace equidad entre matricula y valorMatricula. ¿Por qué se hace eso? ¿No se podría poner directamente matrícula dentro del paréntesis?
Perdonad mi ignorancia ya que acabo de empezar y todo son interrogantes.
Gracias de antemano, un saludo.
« Última modificación: 23 de Diciembre 2015, 11:36 por Ogramar »

RaGa

  • Moderador Global
  • Intermedio
  • *******
  • APR2.COM
  • Mensajes: 234
    • Ver Perfil
Re:Duda símbolo "=" Tomo (CU00623B)
« Respuesta #1 en: 19 de Diciembre 2015, 14:03 »
Hola Jarb.

Veo que es la primera consulta que publicas, así que me toca hacer de anfitrión y darte la bienvenida al foro.

Para poder ayudarte -la mayoría de las veces- va a ser necesario que insertes el código completo y no solo uno de los métodos. De esa manera quien lea/corrija/participe/opine sobre la mejor solución del problema en cuestión tendrá un total conocimiento de lo que se está haciendo.

Sugiero que leas este post: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
donde encontrarás la forma de insertar código en el foro.

Yendo específicamente a tu pregunta, hay que tener en claro lo siguiente:

1) el parámetro 'matricula' es el campo de instancia del objeto taxi.
2) setMatricula(String valorMatricula) es un método del objeto taxi que recibe (de alguna manera) un valor de matrícula en el parámetro 'valorMatricula'.
3) la función del método es asignar al campo de instancia 'matrícula' de ese objeto taxi, el valor que el método recibió en el parámetro 'valorMatricula'.

De esta manera es como se asigna un valor al campo de instancia del objeto. Esta es la función de los métodos set.

Recomendaría leer con detenimiento la lección: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=426:ique-es-una-clase-java-concepto-atributos-propiedades-o-campos-constructor-y-metodos-cu00623b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188

y y si hay conceptos que aún no están bien afianzados, ir leyendo las lecciones anteriores.

Saludos.


Jarb

  • Sin experiencia
  • *
  • Mensajes: 2
    • Ver Perfil
Re:Duda símbolo "=" Tomo (CU00623B)
« Respuesta #2 en: 20 de Diciembre 2015, 21:16 »
He estado leyendo tus consejos del otro día. Me han servido mucho. Gracias por tu tiempo con la respuesta (que no era poca), pondré en práctica toda tu ayuda prestada :D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".