Argumentos en metodos d una clase
Saludos compañeros, estoy haciendo una clase con varios metodos, pero tengo una duda, a esos metodos se les pueden pasar argumentos (por ejemplo, int suma (int a, int b) ), o las variables se declaran al principio de la clase y ya esta ??? Espero que lo hayais entendido, gracias por vuestra ayuda.
Hola,...
Puedes pasar argumentos en la cabecera del método, y puedes usar esos argumentos sin necesidad de declarar nuevas variables en el cuerpo del método.
Por si no lo sabes, te aviso de que si las variables son de tipo primitivo estarás trabajando con copias del valor y cualquier modificación sobre estas en el cuerpo del método no se verá reflejado en el método llamante. No ocurre lo mismo si las variables son referencias a objetos, en este caso se pasa una copia de la referencia al objeto y cualquier modificación sobre el objeto en el cuerpo del método se verá reflejada en el método llamante.
Espero que te sirva. Un saludo.
Puedes pasar argumentos en la cabecera del método, y puedes usar esos argumentos sin necesidad de declarar nuevas variables en el cuerpo del método.
Por si no lo sabes, te aviso de que si las variables son de tipo primitivo estarás trabajando con copias del valor y cualquier modificación sobre estas en el cuerpo del método no se verá reflejado en el método llamante. No ocurre lo mismo si las variables son referencias a objetos, en este caso se pasa una copia de la referencia al objeto y cualquier modificación sobre el objeto en el cuerpo del método se verá reflejada en el método llamante.
Espero que te sirva. Un saludo.