Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Jarb en 17 de Diciembre 2015, 18:08
-
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.
-
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.
-
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