Il miglior esempio di astrazione può essere un bancomat che può essere utilizzato per il trasferimento di contanti, il prelievo, il saldo del conto inquinato, ecc. Utilizziamo macchine bancomat per ottenere funzionalità diverse ma quando mettiamo la carta nel bancomat, non abbiamo idea di quali operazioni stiano accadendo all'interno del bancomat. Questo è esattamente ciò che fanno le classi di astrazione, i metodi e le interfacce in Java.
Questo articolo dimostra una comprensione dettagliata dell'astrazione dei dati nei seguenti aspetti:
Iniziamo!
Classi astratte in Java
Per creare una classe astratta, dobbiamo usare astratto parola chiave:
Abstract Class ClassNameUna classe astratta può avere metodi normali così come Metodi astratti:
Public Abstract void MethodName (); // Metodo astrattoMetodi astratti in Java
Un metodo senza un corpo viene definito Metodo astratto e per creare un Metodo astratto IL astratto La parola chiave viene utilizzata:
Public Abstract void MethodName ();Consideriamo l'esempio di seguito per la profonda comprensione dei concetti.
Esempio
L'esempio seguente crea due classi: una classe astratta "Persona" Questo è ereditato da una classe normale "Dipendente".
Persona.Giava
Pacchetto Esempio di astratto;Considera lo screenshot di seguito per una migliore comprensione:
L'esempio sopra crea una classe astratta contenente un paio di attributi di classe, un costruttore parametrizzato, una funzione regolare e una funzione astratta.
Dipendente.Giava
Pacchetto Esempio di astratto;Lo snippet sopra mostra il Dipendente La classe estende la classe astratta Persona, e usa il metodo astratto "concat ()". Inoltre, tutto ciò che viene dichiarato nel costruttore di Dipendente La classe è definita nel costruttore di Persona classe. All'interno del costruttore di Dipendente Classe (bambino), usiamo la parola chiave "super" per invocare il costruttore di Persona Classe (genitore).
Nel metodo principale, creiamo un oggetto della classe dei dipendenti e passiamo il valore intero e stringa ad esso. Il costruttore inizializza quindi età E nome usando i valori passati e infine, il concat () E Schermo() i metodi sono chiamati.
L'uscita è mostrata nello snippet di seguito:
L'output autentica che la classe astratta "Persona" viene esteso e accessibile con successo da "Dipendente" classe.
Conclusione
In Java, l'astrazione fornisce sicurezza mediante mostrare i dettagli essenziali e nascondere alcuni dettagli dall'utente e creare una classe o un metodo astratto la parola chiave astratta viene utilizzata. La classe astratta non può essere istanziata e può avere metodi astratti e regolari. Il metodo astratto sarà dichiarato nella classe astratta e definito nella classe normale. Questo articolo presenta una panoramica dettagliata di classi e metodi astratti in Java, la loro sintassi di base e come implementarli in Java.