Autor Tema: CU00653B metodo interno y externo Java preguntas y respuestas  (Leído 2825 veces)

jaivcaba

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 42
    • Ver Perfil
a) ¿Es posible llamar a un método externo de un objeto que ha sido declarado pero no creado?

si

b) ¿Es posible llamar a un método externo de un objeto “A” que ha sido declarado y creado pero cuyo constructor está vacío?

si. pienso que el hecho que el constructor este vació no impide que se pueda llamar al metodo

c) Una llamada al método pow de la clase Math que hacemos dentro de un método definido en una clase ¿Es una llamada a un método interno o a un método externo? ¿La llamada al método pow se hace sobre un objeto declarado y creado o no declarado y no creado?

Es una llamada a un método externo, la llamada se hace sobre un objeto declarado y creado
« Última modificación: 23 de Noviembre 2014, 16:56 por Alex Rodríguez »

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
Re:CU00653B metodo interno y externo
« Respuesta #1 en: 22 de Noviembre 2014, 15:25 »
Hola  jaivcaba!

a) Incorrecto, no se puede llamar a un método de un objeto declarado pero no creado, si haces eso obtendrás un error de tipo: java.lang.nullPointerException. Aunque has declarado el objeto por ejemplo: Persona p1; mientras no lo crees la variable p1 no estará apuntando a ningún objeto, de hay sale el error diciendo que estas intentando llamar a un método de una variable (tipo Objeto y/o Persona) que no esta referenciando o apuntando a ningún objeto, esto se soluciona cuando mas adelante en el código dices: p1 = new Persona(); y luego si llamas al metodo desde la variable p1.

b) Correcto.

c) Correcto, La llamada al método pow de la clase Math es una llamada a un método externo, porque? porque es una clase la cual no hemos declarado nosotros,  La llamada al método pow se hace sobre un objeto declarado y creado, pero no somos nosotros quienes lo hemos declarado y creado, sino es algo que Java hace de forma automática y lo hace en segundo plano.

Te sugiero que reflexiones sobre tu respuesta a la pregunta "a".

Saludos!
while(estesVivo)
{
  aprende();
  ayuda();
  enseña();
}
if(mueres){teRecordaran();}

jaivcaba

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 42
    • Ver Perfil
Re:CU00653B metodo interno y externo Java preguntas y respuestas
« Respuesta #2 en: 24 de Noviembre 2014, 05:01 »
Muchas Gracias por la corrección.

 

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".