Objektorientierte Programmierung in Java | Erklärt

Objektorientierte Programmierung in Java | Erklärt
Objektorientierte Programmierung alias OOP ist ein weit verbreitetes Konzept in der Programmierwelt, und fast alle wichtigen Programmiersprachen folgen den objektorientierten Programmierprinzipien. OOP ist im Grunde ein Programmierstil, der mit den Konzepten von Klassen und Objekten in hohem Maße verbunden ist. Diese Beschreibung bietet einen umfassenden Leitfaden für die grundlegenden Konzepte der objektorientierten Programmierung in Java. Für ein tiefgreifendes Verständnis dieser Konzepte müssen wir die folgenden Terminologien verstehen:
  1. Was ist OOP in Java?
  2. Grundlegende Syntax von Klasse und Objekt in Java
  3. Warum oop
  4. Klassen und Objekte
  5. Zustand und Methoden
  6. Grundlegende Konzepte von OOP

So lass uns anfangen!

OOP in Java

Es ist ein grundlegendes Konzept in jeder Programmiersprache, das es uns ermöglicht, ein Problem zu lösen, indem wir Objekte und Klassen erstellen.

Klassensyntax

Das untergegebene Snippet erklärt, wie man eine Klasse in Java erstellt:

öffentliche Klasse Klassenname
// Klassenattribute
// Mitgliedsmethoden

In der obigen Syntax a öffentlich Zugriffsspezifizierer/Modifikator folgt von einem Schlüsselwort Klasse zusammen mit einem rechtlichen Unterrichtsnamen. Hier stellt der Zugriffsspezifizierer dar, dass die Klasse für jede andere Klasse zugänglich ist. Eine Java -Klasse kann mehrere Attribute und Methoden haben.

Objektsyntax

Der folgende Snippet erklärt die grundlegende Syntax, um ein Objekt der Klasse zu erstellen:

ClassName obj = new className ();

Hier zeigt das obige Snippet, dass wir den neuen Bediener verwenden müssen, um ein Objekt der Klasse zu erstellen.

Warum oop

Die objektorientierte Programmierung dominiert aufgrund ihrer bedeutenden Merkmale die Welt der Programmierung:

  • OOP liefert das Vererbungskonzept, das die Wiederverwendbarkeit des Code erhöht.
  • OOP liefert die Flexibilität des Codes mittels Polymorphismus.
  • OOP unterstützt die Trockenheit (Akronym von “Wiederhole dich nicht”) Prinzip, das das Debuggen von Code sehr einfach macht.

Hier sind nur wenige Funktionen von OOP aufgeführt. Es gibt jedoch viele weitere Funktionen von OOP, die es über die prozedurale Programmierung dominieren.

Jetzt ist es Zeit zu verstehen, was Objekte und Klassen in Java sind?

Klassen und Objekte

In Java, a Klasse ist nichts als eine Blaupause, aus der die Objekte erstellt werden können. Betrachten wir einige Beispiele in der realen Welt, um das Konzept von Klassen und Objekten zu verstehen:

  • Mensch ist a Klasse Während Männer und Frauen sind Objekte der menschlichen Klasse.
  • Obst ist a Klasse während Mongo, Banane und Orange seine sind Objekte.
  • Tier ist a Klasse während Katzen und Hunde seine sind Objekte.

So können wir sagen, dass das Klassen sind Vorlagen für die Objekte, während die Objekte sind Fälle einer Klasse.

Zustand und Methode

In Java kann ein Objekt unterschiedliche Zustände und Funktionen haben.

Zustand: Es zeigt die einzelnen Eigenschaften/Eigenschaften eines Objekts und kann in den Variablen gespeichert werden.

Methode: Es zeigt das Verhalten des Objekts

Für ein besseres Verständnis betrachten wir das untergegebene Beispiel:

Beispiel

Nehmen wir an, ein Hund ist ein Objekt, und es gibt mehrere Dinge, die mit dem Hund in Verbindung gebracht werden können, z.

  • Hier zeigen Name, Farbe und Größe die individuellen Eigenschaften des so bezeichneten Hundes, der so bezeichnet wird Zustände.
  • Während Hunde ein Verhalten des Gehens, Bellens usw. haben. Also walk (), bark () kann als bezeichnet werden als Funktion des Hundes.

Grundlegende Konzepte von OOP

Es gibt vier wesentliche Konzepte von OOP, die unten aufgeführt sind:

  • Nachlass: Ermöglicht einer Klasse, die Eigenschaften einer anderen Klasse zu erben.
  • Polymorphismus: Ermöglicht es, dieselbe Aktion auf verschiedene Arten/Formen auszuführen.
  • Verkapselung: Bietet Sicherheit, indem der Zugriff auf die Daten von Außenstehenden versteckt wird.
  • Datenabstraktion: Dies ermöglicht es uns, die internen Details/Implementierungen einer Methode zu verbergen.

Abschluss

Objektorientierte Programmierung dreht sich um die Konzepte von Objekten und Klassen. In Java werden die Klassen als Vorlagen für die Objekte bezeichnet, während die Objekte Instanzen einer Klasse sind. Die Objekte können also alle Eigenschaften, Variablen und Funktionen der Klasse erben. Dieses Schreiben enthält einen detaillierten Überblick über objektorientierte Programmierung in Java. Dieser Artikel enthält die Antworten auf das, was OOP ist, warum jemand OOP verwenden sollte. Darüber hinaus erklärt es das Konzept von Objekten, Klassen, Methoden und einigen anderen grundlegenden Konzepten von OOP in Java.