Klasse und Objekt in Java
⚡ Intelligente Zusammenfassung
Klasse und Objekt in Java Sie sind die grundlegenden Bausteine der objektorientierten Programmierung. Eine Klasse ist eine Art Bauplan, der Felder und Methoden definiert, während ein Objekt eine Instanz dieser Klasse ist. Diese Ressource erklärt beide Konzepte, ihre Unterschiede und stellt funktionierende Beispielprogramme vor.

Was sind Klassen und Objekte in Java?
Klassen und Objekte in Java Klassen und Objekte sind die grundlegenden Komponenten der objektorientierten Programmierung (OOP). Oftmals herrscht Verwirrung zwischen Klassen und Objekten. In diesem Tutorial erklären wir Ihnen den Unterschied zwischen einer Klasse und einem Objekt. JavaZunächst einmal sollten wir verstehen, was sie sind.
Was ist Klasse in Java?
A Klasse Eine Klasse ist ein Bauplan oder eine Anweisung zum Erstellen eines bestimmten Objekttyps. Sie ist ein Grundkonzept der objektorientierten Programmierung, die sich um reale Entitäten dreht. Java bestimmt, wie sich ein Objekt verhält und was das Objekt enthalten wird.
Syntax der Klasse in Java
class <class_name> {
field;
method;
}
Was ist ein Objekt in Java?
An Betreff ist eine Instanz einer Klasse. Ein Objekt in OOP Ein Objekt ist nichts anderes als eine in sich geschlossene Komponente, die aus Methoden und Eigenschaften besteht, um einen bestimmten Datentyp nutzbar zu machen. Beispiele hierfür sind Farbe, Name, Tabelle, Tasche oder Bellen. Wenn Sie eine Nachricht an ein Objekt senden, fordern Sie es auf, eine seiner in der Klasse definierten Methoden aufzurufen oder auszuführen. Aus Programmiersicht kann ein Objekt in der objektorientierten Programmierung (OOP) eine Datenstruktur, eine Variable oder eine Funktion enthalten. Ihm wird ein Speicherplatz zugewiesen. Java Objekte sind als Klassenhierarchien konzipiert.
Objektsyntax in Java
ClassName ReferenceVariable = new ClassName();
Was ist der Unterschied zwischen Objekt und Klasse in Java?
A Klasse In der objektorientierten Programmierung ist ein Code ein Bauplan oder Prototyp, der die Variablen und die Methoden (Funktionen) definiert, die allen gemeinsam sind. Java Gegenstände einer bestimmten Art.
An Objekt In der objektorientierten Programmierung (OOP) ist ein Objekt ein Präparat einer Klasse. Softwareobjekte werden häufig verwendet, um reale Objekte zu modellieren, die man im Alltag findet.
Klicken Sie auf werden auf dieser Seite erläutert wenn das Video nicht zugänglich ist.
Klicken Sie auf werden auf dieser Seite erläutert wenn das Video nicht zugänglich ist
Verstehen Sie das Konzept von Java Klassen und Objekte anhand eines Beispiels
Nehmen wir ein Beispiel für die Entwicklungping ein Haustier Management SystemSpeziell für Hunde gedacht. Sie benötigen verschiedene Informationen über die Hunde, wie z. B. die Hunderasse, das Alter, die Größe usw.
Sie müssen reale Lebewesen, z. B. Hunde, in Software-Entitäten modellieren.
Die entscheidende Frage ist jedoch: Wie entwirft man solche Software?
Hier ist die Lösung: Zunächst machen wir eine Übung. Unten sehen Sie ein Bild von drei verschiedenen Hunderassen.
Hören Sie sofort hier auf! Listen Sie die Unterschiede zwischen ihnen auf.
Einige der von Ihnen aufgeführten Unterschiede könnten Rasse, Alter, Größe, Farbe usw. betreffen. Wenn Sie kurz darüber nachdenken, stellen Sie fest, dass diese Unterschiede auch gemeinsame Merkmale dieser Hunde sind. Diese Merkmale (Rasse, Alter, Größe, Farbe) können als Datenelemente für Ihr Objekt dienen.
Listen Sie als Nächstes die üblichen Verhaltensweisen dieser Hunde auf, wie Schlafen, Sitzen, Fressen usw. Dies sind also die Aktionen unserer Softwareobjekte.
Bisher haben wir folgende Dinge definiert:
- Klasse – Hunde
- Datenmitglieder or Objekte – Größe, Alter, Farbe, Rasse usw.
- Methoden – essen, schlafen, sitzen und rennen.
Nun, für verschiedene Werte der Datenelemente (Rasse, Größe, Alter und Farbe) in einem Java Klasse erhalten Sie verschiedene Hundeobjekte.
Mit diesem objektorientierten Programmieransatz lässt sich jedes beliebige Programm entwerfen. Beim Erstellen einer Klasse müssen folgende Prinzipien beachtet werden:
- Single Responsibility-Prinzip (SRP): Eine Klasse sollte nur einen Grund für eine Veränderung haben.
- Open-Closed-Prinzip (OCP): Es sollte möglich sein, eine Klasse zu erweitern, ohne sie zu verändern.
- Liskovsches Substitutionsprinzip (LSP): Abgeleitete Klassen müssen ihre Basisklassen ersetzen können.
- Prinzip der Abhängigkeitsumkehrung (DIP): Verlasse dich auf die Bauchmuskelntraction und nicht auf Konkretionen.
- Prinzip der Schnittstellentrennung (ISP): Entwickeln Sie detaillierte, kundenspezifische Schnittstellen.
Klassen und Objekte in Java Beispielprogramme
// Class Declaration
public class Dog {
// Instance Variables
String breed;
String size;
int age;
String color;
// method 1
public String getInfo() {
return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
}
public static void main(String[] args) {
Dog maltese = new Dog();
maltese.breed="Maltese";
maltese.size="Small";
maltese.age=2;
maltese.color="white";
System.out.println(maltese.getInfo());
}
}
Ausgang:
Breed is: Maltese Size is:Small Age is:2 color is: white
Java Objekt- und Klassenbeispiel: main außerhalb der Klasse
Im vorherigen Programm haben wir die main()-Methode innerhalb der Klasse erstellt. Jetzt erstellen wir die Klasse und definieren die main()-Methode in einer anderen Klasse. Das ist eine bessere Vorgehensweise als die vorherige.
// Class Declaration class Dog { // Instance Variables String breed; String size; int age; String color; // method 1 public String getInfo() { return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color); } } public class Execute { public static void main(String[] args) { Dog maltese = new Dog(); maltese.breed="Maltese"; maltese.size="Small"; maltese.age=2; maltese.color="white"; System.out.println(maltese.getInfo()); } }
Ausgang:
Breed is: Maltese Size is:Small Age is:2 color is: white






