Luella
Der Unterschied zwischen einem Objekt und einer Klasse lässt sich am einfachsten anhand eines Beispiels erklären.
Angenommen, Sie haben eine Klasse namens Counter erstellt. Diese Klasse ist sehr einfach und enthält nur ein PRIVATE DATA MEMBER namens Current Count vom Typ unsigned int. Angenommen, diese Klasse hat zwei PUBLIC-MEMBER-FUNKTIONEN. Einer, genannt Increment Count, erhöht einfach den aktuellen Wert von Current Count um eins. Die andere Memberfunktion heißt Return Current Count und gibt einfach den Wert des Current Count-Datenmembers zurück.
Nachdem Sie diese Klasse erstellt haben, möchten Sie sie in Ihrem Programm verwenden. Nehmen wir an, wenn eine Schaltfläche INCREMENT gedrückt wird, wird der Wert von CurrentCount inkrementiert und wenn die Schaltfläche SHOW VALUE gedrückt wird, wird der aktuelle Wert von CurrentCount angezeigt.
Um diese Klasse verwenden zu können, müssen Sie in der Schaltflächenklick-Funktion ein Objekt der Klasse erstellen. Sobald ein Objekt der Klasse erstellt wurde, können Sie mit dem Punktoperator auf die öffentlichen Funktionen (IncrementCount und ReturnCurrentCount ) zugreifen.
Ein Beispiel hierfür wäre:
Counter myCounter;
myCounter.IncrementCount ();
Response.write (ReturnCurrentCount());
Daher ist eine Klasse ein benutzerdefinierter Datentyp. Sie können Ihre eigene Klasse mit Datenmembern und Memberfunktionen erstellen, die Ihren Programmieranforderungen entsprechen.
Um diesen von Ihnen erstellten Datentyp zu verwenden, müssen Sie jedoch sein Objekt deklarieren (instanziieren) und den DOT OPERATOR verwenden, um auf seine öffentlichen Funktionen zuzugreifen.
Ivah
Klasse und Objekt sind beides die Terminologien, die in vielen Programmiersprachen verwendet werden.
Über die Klasse, also ist die Klasse die Hauptsache, mit der ein Programm erstellt wird. Wenn die Klasse einmal erstellt wurde, bleibt sie bis zum Ende des Programms erhalten, wir können keine weitere Klasse mit dem gleichen Namen wie die vorherige Klasse erstellen .
Wir haben Funktionen innerhalb der Klasse erstellt und innerhalb der Funktion verwenden wir Attribute. Der Funktionsname und der Klassenname sollten nicht gleich sein. Während das Objekt in der Klasse erstellt wird und die Objektzeit sehr gering ist, wenn das Klassenende beendet wird, wird das Objekt auch zerstört.
Jedes Objekt gehört zu einer Klasse und jede Klasse enthält ein oder mehrere verwandte Objekte.
Einfach in einem Satz "wir haben Objekte innerhalb der Klasse gemacht".
Um die Klasse und das Objekt zu unterscheiden, gibt es ein Beispiel. Wir betrachten eine Klasse "Auto", die viele Attribute wie Sitze, Räder und Motor hat und auch die Mitglieder der Klasse hat, also sind diese Mitglieder die Objekte dieser Klasse.
Klasse ist statisch. Die Attribute einer Klasse bleiben immer unverändert. Klasse und Objekt stehen in Beziehung zueinander, ohne Klasse ist das Objekt nutzlos und ohne Objekt ist die Klasse nutzlos. Beides ist also füreinander wichtig.