Unterschied zwischen Objekten und Klassen

Unterschied zwischen Objekten und Klassen
Unterschied zwischen Objekten und Klassen

Video: Unterschied zwischen Objekten und Klassen

Video: Unterschied zwischen Objekten und Klassen
Video: Hardware und Software - Unterschied einfach erklärt 2024, Juli
Anonim

Objekte vs. Klassen

Objekte und Klassen werden in objektorientierten Programmiersprachen verwendet. Alle objektorientierten Programmiersprachen wie C++, Java,. NET und andere verwenden Objekte und Klassen.

Objekte

Ein Objekt ist definiert als jede Entität, die durch die Verwendung von Befehlen in einer Programmiersprache verwendet werden kann. Objekt kann eine Variable, ein Wert, eine Datenstruktur oder eine Funktion sein. In einer objektorientierten Umgebung wird ein Objekt als Instanz einer Klasse bezeichnet. Objekte und Klassen sind eng miteinander verwandt. In der realen Welt sind die Objekte Ihr Fernseher, Fahrrad, Schreibtisch und andere Einheiten. Methoden werden verwendet, um auf die Objekte einer Klasse zuzugreifen. Die gesamte Interaktion erfolgt über die Methoden des Objekts. Dies wird als Datenkapselung bezeichnet. Die Objekte werden auch zum Verbergen von Daten oder Code verwendet.

Eine Reihe von Vorteilen bieten die Objekte, wenn sie im Code verwendet werden:

• Einfaches Debuggen – Das Objekt kann einfach aus dem Code entfernt werden, wenn es ein Problem damit gibt. Ein anderes Objekt kann als Ersatz für das vorherige eingesteckt werden.

• Verbergen von Informationen – Der Code oder die interne Implementierung wird vor den Benutzern verborgen, wenn die Interaktion über die Methoden des Objekts erfolgt.

• Wiederverwendung von Code – wenn ein Objekt oder Code von einem anderen Programmierer geschrieben wurde, dann können Sie dieses Objekt auch in Ihrem Programm verwenden. Auf diese Weise sind Objekte in hohem Maße wiederverwendbar. Dies ermöglicht es Experten, aufgabenspezifische und komplexe Objekte zu debuggen, zu implementieren und in Ihrem eigenen Code zu verwenden.

• Modularität – Sie können den Quellcode von Objekten unabhängig schreiben und pflegen. Dies bietet einen modularen Ansatz für die Programmierung.

Klassen

Eine Klasse ist ein Konzept, das in objektorientierten Programmiersprachen wie C++, PHP und JAVA usw. verwendet wird. Neben dem H alten von Daten wird eine Klasse auch zum H alten von Funktionen verwendet. Ein Objekt ist ein Moment einer Klasse. Bei Variablen ist der Typ die Klasse, während die Variable das Objekt ist. Das Schlüsselwort „class“wird zur Deklaration einer Klasse verwendet und hat folgendes Format:

Klasse CLASS_NAME

{

AccessSpecifier1:

Mitglied-1;

AccessSpecifier2:

Mitglied-2;

} OBJECT_NAMES;

Hier ist der gültige Bezeichner CLASS_NAME und die Namen für Objekte werden durch OBJECT_NAMES repräsentiert. Zu den Vorteilen von Objekten gehören das Verbergen von Informationen, die Modularität, die einfache Fehlersuche und die Wiederverwendung des Codes. Der Körper enthält die Member, die Funktionen oder Datendeklarationen sein können. Die Schlüsselwörter für Zugriffsbezeichner sind öffentlich, geschützt oder privat.

• Auf die öffentlichen Mitglieder kann überall zugegriffen werden.

• Auf die geschützten Mitglieder kann innerhalb derselben Klassen oder von Freundesklassen aus zugegriffen werden.

• Auf die privaten Mitglieder kann nur innerhalb derselben Klasse zugegriffen werden.

Standardmäßig ist der Zugriff privat, wenn das Schlüsselwort class verwendet wird. Eine Klasse kann sowohl Daten als auch Funktionen enth alten.

Objekte vs. Klassen

• Ein Objekt ist ein Moment einer Klasse. Eine Klasse wird verwendet, um Daten und Funktionen zu speichern.

• Wenn eine Klasse deklariert wird, wird kein Speicher zugewiesen, aber wenn das Objekt der Klasse deklariert wird, wird Speicher zugewiesen. Klasse ist also nur eine Vorlage.

• Ein Objekt kann nur erstellt werden, wenn die Klasse bereits deklariert ist, sonst ist es nicht möglich

Empfohlen: