Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Was sind Klasse und Objekt in Java OOPS? Lernen Sie mit Beispiel


Klassen und Objekte in Java sind die grundlegenden Komponenten von OOPs. Oft gibt es eine Verwechslung zwischen Klassen und Objekten. In diesem Tutorial versuchen wir, Ihnen den Unterschied zwischen Klasse und Objekt in Java zu erklären.

Lassen Sie uns zuerst verstehen, was sie sind,

Was ist Klasse in Java?

Klasse sind ein Bauplan oder eine Reihe von Anweisungen zum Bau eines bestimmten Objekttyps. Es ist ein grundlegendes Konzept der objektorientierten Programmierung, das sich um die realen Entitäten dreht. Die Klasse in Java bestimmt, wie sich ein Objekt verhält und was das Objekt enthält.

Klassensyntax in Java

class <class_name>{  
    field;  
    method;  
  }

Was ist Objekt in Java?

Objekt ist eine Instanz einer Klasse. Ein Objekt in OOPS ist nichts anderes als eine in sich geschlossene Komponente, die aus Methoden und Eigenschaften besteht, um einen bestimmten Datentyp nutzbar zu machen. Zum Beispiel Farbname, Tisch, Tasche, Bellen. Wenn Sie eine Nachricht an ein Objekt senden, fordern Sie das Objekt auf, eine seiner in der Klasse definierten Methoden aufzurufen oder auszuführen.

Aus Sicht der Programmierung kann ein Objekt in OOPS eine Datenstruktur, eine Variable oder eine Funktion enthalten. Ihm ist ein Speicherplatz zugeordnet. Java-Objekte sind als Klassenhierarchien konzipiert.

Objektsyntax in Java

ClassName ReferenceVariable = new ClassName();

Was ist der Unterschied zwischen Objekt und Klasse in Java?

Eine Klasse in der objektorientierten Programmierung ist ein Entwurf oder Prototyp, der die Variablen und Methoden (Funktionen) definiert, die allen Java-Objekten einer bestimmten Art gemeinsam sind.

Ein Objekt in OOPS ist ein Exemplar einer Klasse. Softwareobjekte werden häufig verwendet, um reale Objekte zu modellieren, die Sie im täglichen Leben finden.

Klicken Sie hier, wenn das Video nicht zugänglich ist

Verstehen Sie das Konzept von Java-Klassen und -Objekten anhand eines Beispiels.

Nehmen wir ein Beispiel für die Entwicklung eines Haustiermanagementsystems, das speziell für Hunde gedacht ist. Sie benötigen verschiedene Informationen über die Hunde, wie verschiedene Hunderassen, das Alter, die Größe usw.

Sie müssen reale Wesen, d. h. Hunde, in Softwareeinheiten modellieren.

Außerdem ist die Millionen-Dollar-Frage, wie man solche Software entwirft?

Hier ist die Lösung-

Lassen Sie uns zuerst eine Übung machen.

Unten sehen Sie das Bild von drei verschiedenen Hunderassen.

Stoppen Sie hier sofort! Listen Sie die Unterschiede zwischen ihnen auf.

Einige der Unterschiede, die Sie vielleicht aufgelistet haben, sind vielleicht Rasse, Alter, Größe, Farbe usw. Wenn Sie eine Minute nachdenken, sind diese Unterschiede auch einige gemeinsame Merkmale, die diese Hunde teilen. Diese Merkmale (Rasse, Alter, Größe, Farbe) können Datenelemente für Ihr Objekt bilden.


Listen Sie als Nächstes die üblichen Verhaltensweisen dieser Hunde auf, wie Schlafen, Sitzen, Essen usw. Dies sind also die Aktionen unserer Softwareobjekte.

Bisher haben wir folgende Dinge definiert,

Jetzt erhalten Sie für unterschiedliche Werte von Datenelementen (Rassengröße, Alter und Farbe) in der Java-Klasse unterschiedliche Hundeobjekte.

Sie können jedes Programm mit diesem OOPs-Ansatz entwerfen.

Beim Erstellen einer Klasse müssen die folgenden Prinzipien befolgt werden.

Klassen und Objekte in Java-Beispielprogrammen

// 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());
    }
}

Ausgabe:

Breed is: Maltese Size is:Small Age is:2 color is: white

Beispiel für Java-Objekt und -Klasse:Hauptaußenklasse

Im vorherigen Programm erstellen wir die Methode main() innerhalb der Klasse. Jetzt erstellen wir Klassen und definieren die Methode main() in einer anderen Klasse. Dies ist ein besserer Weg als der 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());
    }
}

Ausgabe:

Breed is: Maltese Size is:Small Age is:2 color is: white

Zusammenfassung:


Java

  1. Java-Klasse und -Objekte
  2. Abstrakte Java-Klasse und abstrakte Methoden
  3. Java verschachtelte und innere Klasse
  4. Java-Singleton-Klasse
  5. C++ Klasse und Objekt mit Beispiel
  6. C# Abstract Class Tutorial mit Beispiel:Was ist Abstraktion?
  7. Was ist Interface in C# mit Beispiel
  8. Java - Objekt und Klassen
  9. Java - Datum und Uhrzeit
  10. Java - Serialisierung