Codificación aprenderaprogramar.com: CU00653B
CONCEPTO O DEFINICIÓN DE MÉTODO INTERNO Y MÉTODO EXTERNO EN JAVA
Cuando programamos una clase en Java es frecuente que usemos dos tipos de llamadas a métodos. Un tipo de llamada es aquella que hacemos a un método de la propia clase. Otro tipo es aquella que hacemos a un método de otra clase. En base a ello hacemos estas definiciones:
Llamada a método interno: es aquella llamada a un método ubicado en la misma clase en que se produce la llamada. La sintaxis es: nombreDelMétodo (parámetros si los hay);. Ejemplo: calcularCoste();.
Llamada a método externo: cuando una clase usa objetos de otra clase y se hacen llamadas a métodos de ese objeto (métodos definidos en otra clase) decimos que se llama a un método externo. La sintaxis es: nombreDelObjeto.nombreDelMétodo (parámetros si los hay);. Ejemplo: deposito1.calcularCoste();.
La llamada a métodos externos usa la notación de punto, es decir, nombre del objeto [punto] nombre del método. En la llamada a métodos internos esta notación se omite. Se sobreentiende que al llamar a un método el objeto al que se refiere es el que se define en la clase.
EJERCICIO
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?
Puedes comprobar si tus respuestas son correctas consultando en los foros aprenderaprogramar.com.
Para acceder a la información general sobre este curso y al listado completo de entregas pulsa en este link: Ver curso completo.
Para hacer un comentario o consulta utiliza los foros aprenderaprogramar.com, abiertos a cualquier persona independientemente de su nivel de conocimiento.