Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: jaivcaba en 22 de Noviembre 2014, 06:00
-
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
-
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!
-
Muchas Gracias por la corrección.