Java ist eine von vielen Programmiersprachen und Technologien, die von den führenden Tools von Stackify, Retrace und Prefix, unterstützt werden. Da wir bei Stackify Entwicklern helfen wollen, bessere Entwickler zu werden, werfen wir einen Blick auf einige der grundlegenden Konzepte in der Programmiersprache Java. Lesen Sie weiter für eine Grundierung auf OOP Konzepte in Java.,
Definition von OOP-Konzepten in Java
OOP-Konzepte in Java sind die Hauptideen der objektorientierten Java-Programmierung. Sie sind eine Abstraktion, Kapselung, Vererbung und Polymorphismus. Sie zu erfassen ist der Schlüssel zum Verständnis der Funktionsweise von Java. Grundsätzlich können wir mit Java OOP Concepts Arbeitsmethoden und Variablen erstellen und diese dann ganz oder teilweise wiederverwenden, ohne die Sicherheit zu beeinträchtigen.
Liste der OOP-Konzepte in Java
Es gibt vier Haupt-OOP-Konzepte in Java. Dies sind:
- Abstraktion. Abstraktion bedeutet, einfache Dinge zu verwenden, um Komplexität darzustellen., Wir alle wissen, wie man den Fernseher einschaltet, aber wir müssen nicht wissen, wie er funktioniert, um ihn zu genießen. In Java bedeutet Abstraktion einfache Dinge wie Objekte, Klassen und Variablen, die komplexeren zugrunde liegenden Code und Daten darstellen. Dies ist wichtig, weil es vermeidet, die gleiche Arbeit mehrmals zu wiederholen.
- Kapselung. Dies ist die Praxis, Felder innerhalb einer Klasse privat zu halten und dann über öffentliche Methoden darauf zuzugreifen. Es ist eine Schutzbarriere, die die Daten und den Code in der Klasse selbst sicher hält., Auf diese Weise können wir Objekte wie Codekomponenten oder Variablen wiederverwenden, ohne den offenen Zugriff auf die Daten systemweit zu ermöglichen.
- Vererbung. Dies ist eine Besonderheit der objektorientierten Programmierung in Java. Damit können Programmierer neue Klassen erstellen, die einige der Attribute vorhandener Klassen gemeinsam nutzen. Auf diese Weise können wir auf früheren Arbeiten aufbauen, ohne das Rad neu zu erfinden.
- Polymorphismus. Mit diesem Java OOP-Konzept können Programmierer dasselbe Wort verwenden, um verschiedene Dinge in verschiedenen Kontexten zu bedeuten. Eine Form des Polymorphismus in Java ist das Überladen von Methoden., Das ist, wenn verschiedene Bedeutungen durch den Code selbst impliziert werden. Die andere Form ist das Überschreiben der Methode. Dann werden die verschiedenen Bedeutungen durch die Werte der angegebenen Variablen impliziert. Sehen Sie mehr dazu unten.
Wie OOP-Konzepte in Java funktionieren
OOP, Konzepte in Java funktionieren, indem Programmierer Komponenten erstellen, die auf unterschiedliche Weise wiederverwendet werden können, aber dennoch die Sicherheit gewährleisten.
Wie Abstraktion funktioniert
Abstraktion als OOP-Konzept in Java funktioniert, indem Programmierer nützliche, wiederverwendbare Tools erstellen., Zum Beispiel kann ein Programmierer mehrere verschiedene Arten von Objekten erstellen. Dies können Variablen, Funktionen oder Datenstrukturen sein. Programmierer können auch verschiedene Klassen von Objekten erstellen. Dies sind Möglichkeiten, die Objekte zu definieren.
Zum Beispiel könnte eine Klasse von Variablen eine Adresse sein. Die Klasse kann angeben, dass jedes Adressobjekt einen Namen, eine Straße, eine Stadt und eine Postleitzahl haben soll. Die Objekte können in diesem Fall Mitarbeiteradressen, Kundenadressen oder Lieferantenadressen sein.
Funktionsweise der Kapselung
Mit der Kapselung können wir die Funktionalität wiederverwenden, ohne die Sicherheit zu gefährden., Es ist ein leistungsstarkes OOP-Konzept in Java, da es uns hilft, viel Zeit zu sparen. Beispielsweise können wir einen Code erstellen, der bestimmte Daten aus einer Datenbank aufruft. Es kann nützlich sein, diesen Code mit anderen Datenbanken oder Prozessen wiederzuverwenden. Mit der Kapselung können wir dies tun, während wir unsere ursprünglichen Daten privat halten. Es lässt uns auch unseren ursprünglichen Code ändern, ohne ihn für andere zu brechen, die ihn in der Zwischenzeit übernommen haben.
Wie Vererbung funktioniert
Vererbung ist ein weiteres arbeitssparendes Java-OOP-Konzept. Es funktioniert, indem eine neue Klasse die Eigenschaften einer anderen Klasse übernehmen lässt., Wir nennen die erbendeklasse eine Unterklasse oder eine untergeordnete Klasse. Die ursprüngliche Klasse wird oft als Elternteil bezeichnet. Wir verwenden das Schlüsselwort extends, um eine neue Klasse zu definieren, die Eigenschaften von einer alten Klasse erbt.
Wie Polymorphismus funktioniert
Polymorphismus in Java funktioniert, indem ein Verweis auf eine übergeordnete Klasse verwendet wird, um ein Objekt in der untergeordneten Klasse zu beeinflussen. Wir könnten eine Klasse namens „horse“ erstellen, indem wir die „animal“ – Klasse erweitern. Diese Klasse könnte auch die Klasse „Professional Racing“ implementieren. Die „Horse“ – Klasse ist „polymorph“, da sie Attribute der“ Animal „- und“ Professional Racing “ – Klasse erbt.,
Zwei weitere Beispiele für Polymorphismus in Java sind das Überschreiben von Methoden und das Überladen von Methoden.
Beim Überschreiben von Methoden kann die untergeordnete Klasse das OOP-Polymorphismuskonzept verwenden, um eine Methode ihrer übergeordneten Klasse zu überschreiben. Dies ermöglicht es einem Programmierer, eine Methode auf unterschiedliche Weise zu verwenden, je nachdem, ob sie von einem Objekt der übergeordneten Klasse oder einem Objekt der untergeordneten Klasse aufgerufen wird.
Beim Überladen von Methoden kann eine einzelne Methode je nach Kontext, in dem sie aufgerufen wird, unterschiedliche Funktionen ausführen., Das heißt, ein einzelner Methodenname kann auf unterschiedliche Weise funktionieren, je nachdem, welche Argumente an ihn übergeben werden.
Beispiele für OOP-Konzepte in Java
Schauen wir uns einige allgemeine Beispiele für OOP-Konzepte in Java an.
Kurzes Kapselungsbeispiel in Java
Im folgenden Beispiel wird die Kapselung als OOP-Konzept in Java demonstriert. Hier wird die Variable „name“ privat oder „gekapselt“ gehalten.“
Compile By: javac -d . Test.javaRun By: java com.javatpoint.TestOutput: vijay
Beispiel für die Vererbung in Java
Es ist ziemlich einfach, die Vererbung als OOP-Konzept in Java zu erreichen., Vererbung kann so einfach sein wie die Verwendung des Schlüsselworts extends:
class Mammal {}class Aardvark extends Mammal {}
Ein vollständiges Tutorial zu den verschiedenen Möglichkeiten zur Verwendung der Vererbung in Java finden Sie in diesem Blogpost.
Kurzes Beispiel für Polymorphismus in Java
Im folgenden Beispiel für Polymorphismus als OOP-Konzept in Java haben wir zwei Klassen: Person und Employee. Die Employee-Klasse erbt von der Person-Klasse mit dem Schlüsselwort extends. Hier überschreibt die untergeordnete Klasse die übergeordnete Klasse. Das vollständige Beispiel finden Sie in diesem Blogbeitrag.,
Best Practices für OOP-Konzepte in Java
Da das Ziel von OOP-Konzepten in Java darin besteht, Zeit zu sparen, ohne auf Sicherheit und Benutzerfreundlichkeit zu verzichten, sind die Best Practices alle darauf ausgerichtet, dieses Hauptziel voranzutreiben.
- TROCKEN (nicht Wiederholen). Dies ist das Kernkonzept in Java. Sie sollten niemals zwei identische Codeblöcke an zwei verschiedenen Stellen haben. Stattdessen haben Sie eine Methode, die Sie für verschiedene Anwendungen verwenden.
- Wenn Sie erwarten, dass sich Ihr Java-Code in Zukunft ändert, kapseln Sie ihn ein, indem Sie alle Variablen und Methoden zu Beginn privat machen., Wenn sich der Code ändert, erhöhen Sie den Zugriff auf „geschützt“ nach Bedarf, aber nicht zu öffentlich.
- Einzelne Verantwortung. Eine weitere bewährte Methode für OOP-Konzepte in Java ist das Single Responsibility-Prinzip. Einfach ausgedrückt sollte eine Klasse immer nur eine Funktionalität haben. Auf diese Weise kann es von selbst aufgerufen und/oder erweitert werden, wenn neue Verwendungen dafür entstehen, ohne dass eine Kopplung zwischen verschiedenen Funktionalitäten erfolgt.
- Offener geschlossener Entwurf. Machen Sie alle Methoden und Klassen zur Änderung geschlossen, aber für eine Erweiterung geöffnet., Auf diese Weise kann bewährter Code statisch bleiben, aber bei Bedarf geändert werden, um neue Aufgaben auszuführen.
Eine gute, vollständige Liste der Best Practices für OOP-Konzepte in Java finden Sie in diesem Blogbeitrag. Sie können auch unseren Artikel über OOP-Konzepte in C#lesen.
Leave a Reply