Autor Tema: Ejercicio CU00653B métodos externos e internos java  (Leído 4537 veces)

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Ejercicio CU00653B métodos externos e internos java
« en: 25 de Junio 2014, 08:12 »
Hola, envío respuesta del ejercicio CU00653B

Citar
Reflexiona y responde a las siguientes preguntas:

a) ¿Es posible llamar a un método externo de un objeto que ha sido declarado pero no creado?

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?

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?

Respuesta a:   No. Si se ha declarado, se crea la caja que contendrá el objeto, pero al no crearlo, la caja está vacía, no hay métodos.

Respuesta b:   Si. Ya hemos visto clases con constructores vacíos pues no tienen atributos, el método, pedirá seguramente los parámetros que necesite.

Respuesta c:   En lecciones anteriores vimos que el método pow de la clase Math daba error si se intentaba declarar y crear un objeto de esa clase, pues es una clase "especial" de acceso privado...
El método pow se usa así  < Math.pow (double m, double n) > sin haber declarado ni creado, y sin importar la librería pues se carga automáticamente.
« Última modificación: 06 de Septiembre 2014, 18:40 por Alex Rodríguez »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:Ejercicio CU00653B métodos externos e internos java
« Respuesta #1 en: 26 de Junio 2014, 11:38 »
Hola toni, comento las respuestas:

CU00653B

a) Correcto, no se puede llamar a un método de un objeto declarado pero no creado. Si se hace se obtiene java.lang.nullPointerException

b) Correcto

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


Saludos!
« Última modificación: 06 de Septiembre 2014, 18:39 por Alex Rodríguez »
Responsable de departamento de producción aprenderaprogramar.com

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:Ejercicio CU00653B métodos externos e internos java
« Respuesta #2 en: 26 de Junio 2014, 14:56 »
Hola César, gracias por tus indicaciones.

Saludos.
« Última modificación: 06 de Septiembre 2014, 18:39 por Alex Rodríguez »

 

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