Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 13915|Resposta: 0

[Comunicação] Como usar abstrato em Java em detalhes

[Copiar link]
Publicado em 04/11/2014 09:24:17 | | |
modificadores abstratos que podem modificar classes e métodos

1. Classe modificadora abstrata, fará dessa classe uma classe abstrata, essa classe não poderá gerar instâncias de objetos, mas pode ser usada como um tipo declarado por variáveis de objeto, ou seja, tipos em tempo de compilação, classes abstratas são como produtos semiacabados de uma classe, que precisam ser herdados por subclasses e sobrescrever os métodos abstratos.

2. O método de modificação abstrata fará desse método um método abstrato, ou seja, há apenas uma declaração (definição) sem implementação, e a parte de implementação é "; em vez disso. Requer implementação de herança de subclasse (override).

Nota: Uma classe com método abstrato deve ser uma classe abstrata. No entanto, classes abstratas não são necessariamente todos métodos abstratos, mas também podem ser métodos concretos.

Os AbstractModifiers devem ser colocados no nome da classe ao modificar a classe.

O método de modificação abstrata exige que suas subclasses sobreponham (implementem) esse método. A subclasse pode ser chamada polimórficamente para sobrescrever (implementar) o método, ou seja, o método abstrato deve ser implementado em sua subclasse, a menos que a própria subclasse também seja uma classe abstrata.

Nota: A classe pai é uma classe abstrata, e há métodos abstratos nela, então a subclasse herda a classe pai e implementa (sobrepõe) todos os métodos abstratos da classe pai, de modo que a subclasse tenha a capacidade de criar instâncias de objetos, caso contrário a subclasse também deve ser uma classe abstrata. Podem existir métodos de construção em classes abstratas, que são os métodos de construção da classe pai (classe abstrata) que a subclasse precisa chamar ao construir o objeto da subclasse.
Aqui está um exemplo simples de uma classe abstrata
classe abstraída E{
abstrato público de exibição vazia(); Resumo público pode ser omitido
}
Outras classes, se herdarem o processo, geralmente são para implementar os métodos nele
a classe F estende E{
     void show(){
    Escreva código para implementações específicas
}
}
Finalmente, se uma referência pai for definida no método principal para apontar para um objeto filho, ocorrerá polimorfismo, como
E e=novo F();
e.show();
O método show() na subclasse é chamado





Anterior:Explicação detalhada do uso do comando assembly JMP
Próximo:Problema de quebrar o software não pode ser usado e usar OD para pular o julgamento do software
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com