Objekte gegen 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 mithilfe 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 das Objekt als Instanz einer Klasse bezeichnet. Objekte und Klassen sind eng miteinander verbunden. 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 Ausblenden von Daten oder Code verwendet.
Die Objekte bieten eine Reihe von Vorteilen, wenn sie im Code verwendet werden:
• Einfaches Debuggen - Das Objekt kann leicht aus dem Code entfernt werden, wenn ein Problem vorliegt. Ein anderes Objekt kann als Ersatz für das vorherige Objekt eingesteckt werden.
• Ausblenden von Informationen - Der Code oder die interne Implementierung wird den Benutzern ausgeblendet, wenn die Interaktion über die Methoden des Objekts erfolgt.
• Wiederverwendung von Code - Wenn ein Objekt oder Code von einem anderen Programmierer geschrieben wurde, können Sie dieses Objekt auch in Ihrem Programm verwenden. Auf diese Weise sind Objekte in hohem Maße wiederverwendbar. Auf diese Weise können Experten aufgabenspezifische und komplexe Objekte debuggen, implementieren, die in Ihrem eigenen Code verwendet werden können.
• Modularität - Sie können die Quellcodes von Objekten unabhängig schreiben und verwalten. 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 Speichern von Daten wird eine Klasse auch zum Speichern 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 "Klasse" wird zum Deklarieren einer Klasse verwendet und hat das folgende Format:
Klasse CLASS_NAME
{
AccessSpecifier1:
Mitglied-1;
AccessSpecifier2:
Mitglied-2;
} OBJECT_NAMES;
Hier lautet der gültige Bezeichner CLASS_NAME und die Namen für Objekte werden durch OBJECT_NAMES dargestellt. Zu den Vorteilen von Objekten gehören das Ausblenden von Informationen, die Modularität, das einfache Debuggen und die Wiederverwendung des Codes. Der Body enthält die Elemente, die Funktionen oder Datendeklarationen sein können. Die Schlüsselwörter für Zugriffsspezifizierer 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 Freundklassen 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 enthalten.
• 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, andernfalls ist dies nicht möglich |