Sintaxe:
Classe de classe abstrata nomeUma classe abstrata pode conter atributo ou variáveis, método abstrato e método normal ou qualquer um deles. Mas a subclasse da classe abstrata pode implementar apenas o método abstrato da classe abstrata.
Exemplo 1: classe abstrata com um método público
O exemplo a seguir mostra como você pode declarar uma classe abstrata com um método público e a maneira de usar uma classe abstrata criando uma subclasse. Aqui, a classe abstrata contém um método público chamado detalhes() que é implementado dentro da classe abstrata. O objeto da subclasse é criado para acessar o método público da classe abstrata.
// Defina classe abstrata com método públicoSaída:
A saída a seguir aparecerá após a execução do código. Aqui o detalhes() Método de classe abstrato é chamado e o texto é impresso a partir do método.
Exemplo 2: classe abstrata com o método abstrato e método público
O exemplo a seguir mostra como uma classe abstrata pode ser declarada com variáveis, um método abstrato e um método público. As declarações do método público são definidas dentro da classe abstrata, mas o corpo do método abstrato está vazio que é implementado dentro da subclasse da classe abstrata. Aqui, duas subclasses são declaradas estendendo a classe abstrata. A subclasse nomeada quadrado calculará e imprimirá a área de um quadrado baseado no valor de n variável. A subclasse nomeada retângulo calculará e imprimirá a área do retângulo com base no valor de h e c variáveis. O método público, readData () é chamado por um parâmetro nomeado tipo para identificar quais variáveis da classe abstrata serão inicializadas. O valor do tipo A variável será 1 para inicializar o valor de n e 2 para inicializar o valor de h e c.
// define uma classe abstrata com um método abstrato e um método públicoSaída:
A saída a seguir aparecerá após a execução do código. A saída mostra a área de um quadrado onde o valor de n é 10 e a área de um retângulo onde o valor de h é 20, e o valor de c é 30.
Exemplo 3: Classe Abstract com o construtor
O exemplo a seguir mostra como o construtor pode ser declarado e usado em uma classe abstrata. O construtor da classe abstrata inicializará os valores de a e b. O método abstrato, maxval () é implementado na subclasse nomeada FindMax. super() O método é usado no construtor da subclasse para chamar o construtor de uma classe abstrata. O método abstrato maxval () descobrirá o valor máximo de dois números que serão dados aos parâmetros do construtor da subclasse no momento da criação de objetos.
// Defina uma classe abstrata com um construtorSaída:
A saída a seguir aparecerá após a execução do script. Aqui, 34 e 89 são dados como valores de parâmetros do construtor. Esses valores são comparados no método abstrato que é implementado na subclasse e impresso a seguinte mensagem.
Conclusão:
Uma classe abstrata é usada para tornar o programa mais organizado e compreensível. Várias classes relacionadas podem ser agrupadas usando classes abstratas. O conceito e a implementação da classe abstrata com diferentes partes são explicados neste tutorial usando exemplos simples. Espero que os leitores possam entender o uso da classe abstrata e aplicá -la em seu código corretamente depois de ler este tutorial.