. 1 paquete de interfaz; 2 3. / * 4. Cómo definir una interfaz: . 5 interfaz pública Interface Nombre { 6 // contenido interfaz 7 } 8 * / . 9 10 / * 11 mediante el paso de interfaz: 12 1 interfaz no se puede utilizar directamente, debe haber una "clase de implementación" a "darse cuenta" de la interfaz 13 formato: 14 implementa la clase pública el nombre de clase implementación de la interfaz {nombre 15 // .... 16 } 17 clase que implementa la interfaz debe sobrescribir 2 (implemento) la interfaz todos los métodos abstractos, 18 para lograr: para eliminar la palabra clave abstracta, además de los apoyos del cuerpo método. 19 3. Crear una clase de implementación del objeto, utilice. 20 21 Nota: 22 Si la clase no implementa todos los métodos abstractos interfaz de sobrescribir, a continuación, la clase de implementación y que debe ser clase abstracta. 23 es * / 24 público de clase Demointerstate { 25 pública estáticas void main (String [] args) { 26 es // Error al escribir no se puede utilizar directamente el nuevo objeto de interfaz 27 28 // crear objetos usando clase de implementación 29 MyinterfaceAbstrctImpl impl = nueva MyinterfaceAbstrctImpl (); 30 impl.methodAbs (); 31 es } 32 }
. 1 paquete de interfaz; 2 . 3 pública clase MyinterfaceAbstrctImpl los implementos MyinterfaceAbstract { 4. @Override 5. Públicos vacíos methodAbs () { 6. System.out.println ( "Este es el primer método!" ); 7 } 8 }
. 1 paquete de interfaz; 2 / * . 3 * en cualquier versión de Java, la interfaz puede definir los métodos abstractos. 4 * formato: . 5 * public abstract nombre del valor de retorno del método (lista de parámetros); 6 * Nota: 7 * método abstracto 1. Entre las interfaces, el modificador debe fijarse dos palabras clave: public abstract 8. * 2. ambas palabras clave modificadores, pueden omitirse opcionalmente (no se recomienda) 9. * / 10 pública interfaz MyinterfaceAbstract { 11. // esto es un método abstracto 12 es públicas abstractos void methodAbs (); 13 es }