Programación en Java POO Métodos - Parámetros y Argumentos
Programación en Java POO Métodos - Parámetros y Argumentos
En este tema vamos a hablar más de metodos, pero en particular hablaremos un poco más
de los parámetros y argumentos, ¿Qué es cada uno de estos y en que se utilizan?
Parámetros:
Un parámetro es una declaración de variable o declaración de objeto.
Argumento:
para un argumento no se declara nada, simplemente es un valor que se envía, como dato,
tanto los parámetros y tanto los argumentos son pertenecientes a los metodos.
¿y para que nos serviría poner un parámetro, o para que nos serviría enviar un argumento?
Ejemplo:
Supongamos tenemos un objeto (miAuto) este es mi objeto, y en este objeto hay un metodo
el cual es acelerar, bien si yo quiero acelerar este objeto que es miAuto en un codigo, es
muy sencillo, solo pongo el nombre de mi objeto que es miAuto.acelerar(); ahora viene una
pregunta muy interesante, ¿Cuánto acelero? Ósea le estoy mandando la orden a mi objeto,
que en este caso es miAuto que acelere, pero en ningún momento le estoy diciendo cuanto
debe de acelerar, para eso nos sirven los parámetros y los argumentos, la orden se pone
siempre en los paréntesis que tienen los metodos para indicarle un dato con el cual va a
trabajar.
Otro dato interesante es que para un metodo existen dos formas, la primera seria la
declaración del metodo y la otra es con la invocación del metodo.
Ejemplo:
Int a, String b
Declaracion
de variable
Valor que se
envia
1 “Hola”
Bueno hasta este punto se están utilizando lo que son parámetros, como se aprecia en la
imagen se han utilizado dos parámetros para poner los números, para posteriormente
enviarse como argumentos, y prácticamente en el ejemplo se está haciendo que esos dos
números se sumen numero1 numero2 y que a su vez se almacenen en la variable suma.
Lo mismo se hará con los demás metodos
El metodo restar.
El metodo multiplicar.
El metodo dividir.
Bueno después de que se pidieron los dos números de tipo entero n1 y n2, ahí se
han guardado, se ha creado el objeto verdad el objeto Operation, este objeto le
estoy diciendo utiliza el metodo sumar, por lo tanto, para utilizar el metodo sumar
que curiosamente tiene dos parámetros de tipo entero que son numero1 y numero2,
yo debo enviarle el argumento tanto n1 y n2, (valor que ingresa el usuario) entonces
como se le envían como argumentos, y al llegar a los parámetros me los toma como
variables locales, entonces ya se sabe qué valor tendrá numero1 numero2 y los
suma, a su vez el resultado lo guarda dentro de la variable suma y posteriormente
se va al metodo mostrarResultado para imprimir el resultado, eso hace con los
demás metodos.