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&abstract
método de modificación
sólo se pueden utilizar public&abstract
métodos de modificación
utilizados por defecto public static final
para 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