Sobre JAVA
Hola:
Me cuesta mucho entender el "paso de objetos como parámetros.
Tengo un ejemplo sencillo como el del libro que utilizo, dice que no hace nada útil, que solo sirve de ejemplo:
//**************************************
//la clase
clase Probador
{
public void miMetodo(StringBuffer strBuf)
{
strBuf.setCharAt(0,Y);
}
}
//código
Probador probador;
StringBuffer palabra = new
StringBuffer("Java");
probador = new Probador();
probador.miMetodo( palabra );
cuadroSalida.printLine("La palabra es" + palabra);
//**************************************
Viendo estas dos partes del programa no entiendo muy bien como interactúan.
¿Que relación hay entre:
"public void miMetodo(StringBuffer strBuf)" y "probador.miMetodo( palabra );"
Es decir, entre (StringBuffer strBuf) y (palabra).
No logro coger la idea de esto; si pudiea darme una pequeña explicación.
"Mi modesta teória es la siguiente:que el objeto palabra pasa a ser un objeto del método miMetodo y se renombra strBuf"
Eso es todo, espero que sea sencillo y simplemente haya sido que me he liado.
Muchas gracias al menos por leer este mensaje.
Saludos
Me cuesta mucho entender el "paso de objetos como parámetros.
Tengo un ejemplo sencillo como el del libro que utilizo, dice que no hace nada útil, que solo sirve de ejemplo:
//**************************************
//la clase
clase Probador
{
public void miMetodo(StringBuffer strBuf)
{
strBuf.setCharAt(0,Y);
}
}
//código
Probador probador;
StringBuffer palabra = new
StringBuffer("Java");
probador = new Probador();
probador.miMetodo( palabra );
cuadroSalida.printLine("La palabra es" + palabra);
//**************************************
Viendo estas dos partes del programa no entiendo muy bien como interactúan.
¿Que relación hay entre:
"public void miMetodo(StringBuffer strBuf)" y "probador.miMetodo( palabra );"
Es decir, entre (StringBuffer strBuf) y (palabra).
No logro coger la idea de esto; si pudiea darme una pequeña explicación.
"Mi modesta teória es la siguiente:que el objeto palabra pasa a ser un objeto del método miMetodo y se renombra strBuf"
Eso es todo, espero que sea sencillo y simplemente haya sido que me he liado.
Muchas gracias al menos por leer este mensaje.
Saludos
Respuesta de robjcole
1
3 respuestas más de otros expertos
Respuesta de i-more java
1
Respuesta de molk
1
Respuesta de rauljigo
1