Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Bcks7 en 06 de Octubre 2016, 00:55

Título: Llamada al método pow de la clase Math ¿objeto declarado y creado? CU00653B
Publicado por: Bcks7 en 06 de Octubre 2016, 00:55
Dejo mis respuestas a las preguntas hechas sobre este ejercicio CU00653B del manual de programación Java para principiantes:

Es posible llamar a un método externo de un objeto que ha sido declarado pero no creado?
- No es posible hacer una llamada a un método de un objeto que no ha sido creado.

Es posible llamar a un método externo de un objeto "A" que ha sido declarado y creado pero cuyo constructor esta vacío?
-No es posible.

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?
-Es una llamada a un método interno.

La llamada al método pow se hace sobre un objeto declarado y creado o no declarado y no creado?
-Se hace sobre un objeto no declarado y no creado.
Título: Re:Java desde cero CU00653B Concepto o definición de metodo interno y externo
Publicado por: ESOJ en 06 de Octubre 2016, 07:04
Buenos días.

La primera pregunta está bien.

En la segunda si que se puede llamar a un método externo de un objeto "A" que ha sido declarado y creado cuyo constructor esta vacío.Por ejemplo:

Código: [Seleccionar]
public class Profesor1{//Inicio de la clase
    private String nombre; 
    public Profesor1(){ }
    //Metodo para establecer valores
    public void setNombre (String nombre){
        this.nombre = nombre;
    }
 public String getNombre(){return nombre;}
}//Cierre de la clase
Código: [Seleccionar]
public class Programa{
    public static void main(String[] args) {
        Profesor1 profesor=new Profesor1();
        profesor.setNombre("Jose");
        System.out.println(profesor.getNombre());
    }
}

Sería correcto.

En la tercera pregunta,la primera parte sería una llamada a un método externo .La segunda parte está bien.

Un saludo.