[Aprender Java a partir de notas de rascar Interfaz

Podemos centrarnos en la cuenta del autor, se centran en el aprendizaje de Java a partir de notas de rascar antología. También podemos aprender de un catálogo visitan blogs blog de jardín del autor. La película documenta el aprendizaje y el intercambio de información sobre los programadores de vídeo basadas en el empleo de clases caballo negro, y grabar notas y sus propias opiniones. Bienvenido a aprender y discutir.

[Notas] desde cero para aprender directorio de Java

Justo antes del capítulo mencionado que el lenguaje Java herencia la herencia simple, una subclase puede tener sólo uno de los padres (un hijo sólo Qindie)
lenguaje Java nos proporciona un mecanismo para hacer frente a la herencia simple las limitaciones de la interfaz. Una clase puede implementar múltiples interfaces (un hijo puede tener una gran cantidad de padrino)

¿Cuál es la interfaz

La interfaz es una clase abstracta que también las clases abstractas, interfaces en todos los métodos son todos los métodos abstractos, la relación entre las interfaces y las clases se realizan.
Palabras clave: aperos, la interfaz

Formato:
interfaz de nombre de la interfaz {
}

Ejemplo:

public class InterfaceDemo {

}

interface InterA {
	public abstract void a();
}

interface InterB {
	public abstract void b();
}

interface InterC extends InterA, InterB {
	public abstract void c();

}

class A implements InterC {

	@Override
	public void a() {
		// TODO Auto-generated method stub

	}

	@Override
	public void b() {
		// TODO Auto-generated method stub

	}

	@Override
	public void c() {
		// TODO Auto-generated method stub

	}

}

Los miembros de las características de la interfaz

Sólo puede haber un método abstracto
única constante
predeterminado public&abstractmétodo de modificación
sólo se pueden utilizar public&abstractmétodos de modificación
utilizados por defecto public static finalpara modificar las variables miembro
Recomendación: Se recomienda el modificador por defecto en la mano para

Nota: La
interfaz no puede crear un objeto (no se pueden crear instancias)
se logra la relación entre las clases y las interfaces, una clase puede implementar una interfaz debe implementar todos sus métodos

Clase y clase: la herencia, la herencia única, múltiples heredados
clases e interfaces: relación de realización, y más a lograr.
La relación entre la interfaz y la interfaz: relación de herencia múltiple Continuación

interfaz de ventaja

1. La relación entre la interfaz de la clase, la relación se dio cuenta, sino también para lograr más de una clase puede implementar múltiples interfaces, es la relación de herencia entre clases, herencia de Java de una herencia simple, una clase puede tener sólo una clase padre, rompiendo las limitaciones de herencia.
2. Las normas proporcionan (interfaz USB) externo
3. Reducir el procedimiento de acoplamiento (desarrollo modular se puede lograr, reglas bien definidas, cada persona alcanzar sus propios módulos para mejorar la eficiencia del desarrollo)

La diferencia entre clases abstractas e interfaces

Común: extracción continua, extraer el concepto abstracto de la
relación con la clase: 1 diferencia

  • Clase y la interfaz se implementa relaciones, sino también para lograr más de una clase puede ser primeras múltiples interfaces
  • Clase y la herencia clase abstracta, Java herencia es la herencia simple, una clase puede tener sólo una clase padre, Java es multi-capas en la herencia sucesión

La diferencia entre 2: Miembro

  • variables miembro:
    clase abstracta puede tener variables miembro, puede también constantes
    interfaz tiene única constante
  • métodos miembros:
    clase abstracta puede tener métodos abstractos, puede haber métodos no abstractos
    interfaz sólo puede tener métodos abstractos, pero el método tiene un defecto modificador public abstract
  • Constructor:
    clase abstracta tiene un método constructor del
    método de interfaz no está configurado

Supongo que te gusta

Origin www.cnblogs.com/zllk/p/12656784.html
Recomendado
Clasificación