O melhor exemplo de abstração pode ser uma máquina ATM que pode ser usada para transferência de dinheiro, retirada, saldo da conta inquérito, etc. Utilizamos máquinas ATM para obter diferentes funcionalidades, mas quando colocamos o cartão no caixa eletrônico, não temos idéia de quais operações estão acontecendo dentro da máquina ATM. É exatamente isso que as aulas, métodos e interfaces de abstração fazem em java.
Esta redação demonstra um entendimento detalhado da abstração de dados nos seguintes aspectos:
Vamos começar!
Classes abstratas em Java
Para criar uma classe abstrata, temos que usar abstrato Palavra -chave:
Classe de classe abstrata nomeUma classe abstrata pode ter Métodos normais assim como Métodos abstratos:
Public Resumo Void MethodName (); // Método abstratoMétodos abstratos em Java
Um método sem corpo é referido como Método abstrato e para criar um Método abstrato o abstrato A palavra -chave é usada:
Public Resumo Void MethodName ();Vamos considerar o exemplo abaixo para o profundo entendimento dos conceitos.
Exemplo
O exemplo abaixo, criando duas classes: uma classe abstrata "Pessoa" que é herdado por uma aula regular "Funcionário".
Pessoa.Java
pacote abstractExample;Considere a captura de tela abaixo para um melhor entendimento:
O exemplo acima cria uma classe abstrata contendo alguns atributos de classe, um construtor parametrizado, uma função regular e uma função abstrata.
Funcionário.Java
pacote abstractExample;O trecho acima mostra o Funcionário A classe estende a classe abstrata Pessoa, e usa o método abstrato “concat ()”. Além disso, qualquer coisa que seja declarada no construtor de Funcionário A classe é definida no construtor de Pessoa aula. Dentro do construtor de Funcionário Classe (criança), usamos a palavra -chave "super" para invocar o construtor de Pessoa classe (pai).
No método principal, criamos um objeto da classe dos funcionários e passamos o valor inteiro e a string. O construtor então inicializa idade e nome usando os valores passados e, por fim, o concat () e mostrar() Os métodos são chamados.
A saída é mostrada no snippet abaixo:
A saída autentica que a classe abstrata "Pessoa" é estendido com sucesso e acessado pelo "Funcionário" aula.
Conclusão
Em Java, a abstração fornece segurança por meio de mostrar os detalhes essenciais e ocultar certos detalhes do usuário, e para criar uma classe ou método abstrato, a palavra -chave abstrata é usada. A classe abstrata não pode ser instanciada e pode ter abstrato e os métodos regulares. O método abstrato será declarado na classe abstrato e definido na aula regular. Este artigo apresenta uma visão geral detalhada das classes e métodos abstratos em Java, sua sintaxe básica e como implementá-los em Java.