Das beste Beispiel für Abstraktion kann ein ATM -Computer sein, der für die Geldübertragung, Abhebung, ein Anfragen des Kontos usw. verwendet werden kann. Wir verwenden ATM -Maschinen, um unterschiedliche Funktionen zu erreichen, aber wenn wir die Karte in den Geldautomaten einfügen, haben wir keine Ahnung, welche Vorgänge im Geldautomaten erfolgen. Genau das machen Abstraktionsklassen, Methoden und Schnittstellen in Java.
Diese Beschreibung zeigt ein detailliertes Verständnis der Datenabstraktion in den folgenden Aspekten:
Lass uns anfangen!
Zusammenfassung Klassen in Java
Um eine abstrakte Klasse zu erstellen, müssen wir verwenden abstrakt Stichwort:
Zusammenfassung KlassenklassennameEine abstrakte Klasse kann haben Normale Methoden ebenso gut wie Zusammenfassung Methoden:
public abstract void methodname (); // Abstract -MethodeZusammenfassung Methoden in Java
Eine Methode ohne Körper wird als bezeichnet als Zusammenfassung Methode und um eine zu erstellen Zusammenfassung Methode Die abstrakt Schlüsselwort wird verwendet:
public abstract void methodname ();Betrachten wir das untergewandte Beispiel für das tiefgreifende Verständnis der Konzepte.
Beispiel
Das folgende Beispiel erstellt zwei Klassen: eine abstrakte Klasse "Person" das wird von einer regulären Klasse vererbt "Mitarbeiter".
Person.Java
Paket AbstractExample;Betrachten Sie den folgenden Screenshot für ein besseres Verständnis:
Das obige Beispiel erstellt eine abstrakte Klasse, die einige Klassenattribute enthält, einen parametrisierten Konstruktor, eine reguläre Funktion und eine abstrakte Funktion.
Mitarbeiter.Java
Paket AbstractExample;Der obige Ausschnitt zeigt das Mitarbeiter Die Klasse erweitert die abstrakte Klasse Person, und verwendet die abstrakte Methode “concat ()”. Darüber hinaus wird alles, was im Konstruktor von deklariert wird Mitarbeiter Klasse ist im Konstruktor von definiert Person Klasse. Innerhalb des Konstruktors von Mitarbeiter Klasse (Kind) verwenden wir das Schlüsselwort „Super“, um den Konstruktor von aufzurufen Person Klasse (Eltern).
In der Hauptmethode erstellen wir ein Objekt der Mitarbeiterklasse und übergeben die Ganzzahl- und String -Wert daran. Der Konstruktor initialisiert dann Alter Und Name Verwenden der bestandenen Werte und schließlich die, die concat () Und Anzeige() Methoden werden aufgerufen.
Der Ausgang ist im untergegebenen Snippet angezeigt:
Der Ausgang authentifiziert, dass die abstrakte Klasse "Person" wird erfolgreich erweitert und von der abgerufen "Mitarbeiter" Klasse.
Abschluss
In Java bietet Abstraktion Sicherheit, indem die wesentlichen Details angezeigt und bestimmte Details vom Benutzer versteckt werden und eine abstrakte Klasse oder Methode erstellt werden. Das abstrakte Schlüsselwort wird verwendet. Abstract -Klasse kann nicht instanziiert werden und sie kann sowohl abstrakte als auch die regulären Methoden haben. Die abstrakte Methode wird in der abstrakten Klasse deklariert und in der regulären Klasse definiert. Dieses Schreiben enthält einen detaillierten Überblick über abstrakte Klassen und Methoden in Java, ihre grundlegende Syntax und die Implementierung in Java.