Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como escrever uma classe abstrata em Java
Em Java, classes abstratas permitem definir classes que não são realmente instanciado em si, mas as outras classes pode se estender . Essas outras classes que herdam de classes abstratas pode ser instanciado como objetos dentro de um aplicativo. Classes abstratas , portanto, têm uma função semelhante às interfaces em Java, permitindo que os desenvolvedores especificar o comportamento e os dados que herdam classes devem implementar. Declarando uma classe abstrata é um processo simples , requerendo apenas alguns elementos de código Java simples. Instruções
1

Criar um esboço para sua declaração de classe abstrata. Crie uma nova classe no seu projeto de aplicativo Java e escolha um nome para se adequar ao seu propósito , como " AbstractDemo ", por exemplo . Digite o seguinte código hierárquico , mudando o nome da classe para se adequar ao seu próprio :

public abstract class AbstractDemo {
código

//class aqui

}

as especificidades da classe abstrata serão listados nesta declaração de classe . A palavra-chave "abstrato" especifica esta é uma classe que não será instanciado.
2

Adicione campos de dados para a sua declaração de classe abstrata. Declarações classe abstrata pode determinar variáveis ​​que serão refletidos em quaisquer subclasses. Adicionar um item de simples dados da seguinte forma , entre a abertura eo fechamento de classe suportes de declaração :

int someNumber privado;

As classes que você criar em seu aplicativo que herdam da classe abstrata também irá conter esta variável.
3

Adicione um método para sua declaração de classe abstrata. Sua classe pode conter métodos abstratos e não abstratos. Insira um método não -abstrato da seguinte forma:

SetNumber public void (int num) {

someNumber = num ;}

As classes que se estendem não precisará implementar este método , como eles vão herdá-la automaticamente. Isso significa que todas as instâncias de subclasses da classe abstrata vai fornecer o método " SetNumber " para outro código.
4

Adicione um método abstrato para sua classe . Quaisquer métodos abstratos declarados dentro de sua classe terá que ser implementado por subclasses. Isto é onde um funções de classe abstratas em uma forma semelhante a uma interface, como os métodos abstratos são uma maneira de forçar as classes que estendem a implementar métodos set . Adicionar um método abstrato para sua declaração do seguinte modo :

abstrato público getText String () ;

Isso significa estender classes devem fornecer este método completo com uma implementação para ele. Tais práticas são úteis quando você quer subclasses de ser capaz de adaptar o detalhe método para se adequar a si mesmos.
5

Estenda a sua classe abstrata . Dentro de sua aplicação , crie outra nova classe para estender seu um abstrato. O seguinte é um exemplo de uma classe estendendo a classe " AbstractDemo " :

public class AbstractDemoExtender estende AbstractDemo {

someText private String ;

AbstractDemoExtender público ()

{ someText = " Olá ";}

getText public String () {return

someText ;} }


Teste a sua aplicação por a criação de uma instância da classe estendendo a classe abstrata, chamando os métodos em -lo para testar seu comportamento.

Anterior :

Próximo : No
  Os artigos relacionados
·Java EE vs. PHP 
·Como construir gráficos em Java 
·Como formatar o valor como Flutuar no formulário usand…
·Como descobrir se uma determinada Substring existe em u…
·Como formatar datas entre Java e Oracle 
·Como Fator inteiros em Java 
·Como converter Tempo para String em Java 
·Como mover matrizes em Java 
·Como realçar & Copiar 
·O que é Java Metadata 
  Artigos em destaque
·Exceções de entrada Java 
·Como fazer exponenciais em Java 
·Lista de Desconectado Tipos Webform 
·Razões para Stack Overflow 
·Como detectar Retângulo Colisão em Java 
·Como ler Hex Número C + + 
·Os métodos estáticos em Java Subclasse 
·Diferentes maneiras de exibir a data em linha de comand…
·Como criar um modelo de dados relacional 
·Como usar o ASM no Visual C 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados