El objetivo de una interfaz es ordenar un contrato específico y conocido para un tipo conocido de objeto. Por ejemplo, por tradición, todas las pilas tienen push(), pop() y peek(). Entonces al escribir una interfaz, estás escribiendo un contrato expresamente que cualquiera que escriba una pila debería seguir.
Dicho de otra manera, es una plantilla que dicta que cualquier clase que se llame a sí misma una Pila debe implementar métodos llamados push(), pop() y peek() como mi ejemplo aquí discute.
public interface StackInterface {
public void push(int x);
public int pop();
public void peek();
}
public class myStack implements StackInterface{
}
Es una técnica orientada a objetos. En este punto, no obtendrá una compilación porque al menos no ha implementado métodos para los métodos de interfaz. Tendrá que escribir métodos que coincidan con las firmas de la Interfaz antes de poder usar completamente la interfaz.
en serio. Sé que los principiantes tienen algunos problemas, pero ni siquiera intentas dar sentido a tus preguntas. – Bozho
Llama a métodos en objetos. No en las interfaces. ¿Dónde está tu objeto? ¿Cuál es su clase? – Bozho
¿Cómo llamará al método sin crear un objeto de referencia? – niksvp