La primera interfaz de interfaz

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

 

Supongo que te gusta

Origin www.cnblogs.com/bingquan1/p/12628622.html
Recomendado
Clasificación