14. interface

 

1. classes abstratas e interfaces

Não. Ponto de comparação classe abstrata interface observação
1 palavra chave classe interface  
2 conceito não pode ser instanciado da classe pode conter métodos abstratos. A definição de normas, regras, acordos  
3 estrutura métodos de construção, métodos comuns, métodos estáticos, métodos abstratos, variáveis ​​de membro, propriedades estáticas, constantes constantes estáticas, métodos abstratos  
4 E as relações de subclasse herda subclasse As regras de execução da classe implementação da interface  
5 relações estende implemento  
6 uso classe abstrata como uma classe pai, um método abstrato, Necessário para alcançar os implementos classe acordados  
7 característica Subclasses herdam apenas um único pai classe de implementação pode implementar várias interfaces  

Método dois interface especial

1. Método de estática;

2. O padrão método: versão jdk1.8 dos novos recursos aparecem. Objetivo: não é obrigatória para atingir uma determinada função.

2. A relação entre a classe e classe

1, herança

Hereditariedade refere-se a uma classe herda a partir de uma outra classe. Como uma subclasse, a outra é a classe pai. Subclasse pode usar o conteúdo da classe pai, eles também podem expandir seu conteúdo. (Classes, interfaces de)

 público classe animal {} 
 pública classe Cat estende animal {}

 

2, para alcançar relações

Refere-se a uma classe implementar todos os métodos abstratos interface implementada. Uma classe pode implementar várias interfaces simultaneamente.

 pública de interface A {} 
 pública classe AImple implementos A {}

 

3, dependências

Uma classe depende de outra classe. O grau de acoplamento entre as duas classes não é. níveis de código refletir: uma classe como um argumento de um método em outra classe.

 público classe Pet {} 
 pública classe menina { pública vazio play ( Pet pet) {   } }
     
         
 
 

 

4, relacionamento

Dependências entre duas classes relativamente forte. níveis de código refletir: uma classe como uma propriedade de outra classe.

 público classe Livro {} 
 pública class Pessoa { Livro livro; }
 
 

 

relação especial: composição polimerizada. . .

 

Acho que você gosta

Origin www.cnblogs.com/leciel/p/12669516.html
Recomendado
Clasificación