Objekt in C ++ - Erfahren Sie, wie Sie ein Objekt in C ++ erstellen?

Inhaltsverzeichnis:

Anonim

Einführung in Object in C ++

C ++ ist eine objektorientierte Programmiersprache, deren Inhalt mit der Klasse und dem Objekt korreliert. Die Klasse entspricht der Blaupause von etwas ähnlichem wie die reale Entität und definiert sie. Das Objekt kann als die eigentliche Entität des Bauplans betrachtet werden. Ein Objekt spielt eine sehr wichtige Rolle in der C ++ - Sprache, es wird fast überall beim Programmieren verwendet. Alles in C ++ spielt um das Objekt herum, daher ist es notwendig, das Objekt in C ++ zu verstehen.

Wie erstelle ich ein Objekt in C ++?

Bevor wir ein tatsächliches Objekt erstellen, muss seine Klasse bereits erstellt sein. Wie oben erwähnt, ist eine Klasse wie eine Blaupause und ein Objekt wird unter Verwendung dieser Klasse instanziiert. Eine Klasse definiert, was in und für das Objekt vorhanden sein wird. Grundsätzlich definiert die Klasse zwei Hauptsachen. Erstens sind die Attribute oder eine Sache, die als eine Menge oder irgendetwas ausgedrückt werden kann, es ist als Datenelement in C ++ - Analogie bekannt. Das zweite definierte Ding wird von irgendeiner Art von Verb oder Aktion sein oder von allem, was wir ausführen können; Dies wird als Member-Funktion bezeichnet. Die Elementfunktion (zweiter Ausdruck) wirkt auf die Datenelemente (erster Ausdruck), die in einer Klasse definiert sind.

Nun werden wir sehen, wie wir ein Objekt in C ++ erstellen können.

Zunächst sehen wir uns das Beispiel an, in dem wir die einfache Klasse definieren.

#include
using namespace std;
class Cellphone
(
private:
string brandName = "Samsung";
string model = "Galaxy";
public:
void details()
(
cout << "cell phone details are: " << endl;
cout << "Brand Name: " << brandName << endl;
cout << "Model Name: " << model << endl;
)
);

Wie zum Beispiel zu sehen ist, haben wir eine Klasse mit dem Namen Cellphone definiert.

Lassen Sie uns ein Objekt dieser Klasse erstellen. Ein Objekt ist eine tatsächliche Instanziierung einer Klasse. Unten sehen Sie ein Beispiel zum Erstellen eines Objekts. Das Erstellen eines Objekts einer Klasse ist sehr einfach.

int main()
(
Cellphone obj; //defining an object of type Cellphone
return 0;
)

Die Klasse ist ein benutzerdefinierter Datentyp und in unserem Beispiel ein Mobiltelefon. Wie Sie sehen, ist die Syntax zum Definieren eines Objekts einfach. Es beginnt mit dem Namen der Klasse, für die wir ein Objekt erstellen, gefolgt vom Namen eines Objekts, das vom Benutzer ausgewählt werden kann. In diesem Beispiel haben wir in der main-Methode das Objekt der Klasse Cellphone mit dem Namen obj definiert. Wir können das Objekt auch an einer anderen Stelle im Programm definieren, die dem Gültigkeitsbereich folgt.

Eigenschaften eines Objekts in C ++

Im obigen Abschnitt haben wir gesagt, dass wir beim Definieren einer Klasse zwei Dinge definieren, das erste sind die Attribute. Diese Attribute oder Werte, die speziell in der Klasse deklariert wurden, werden als "Eigenschaften" bezeichnet. Mit jeder Klasse oder jedem Objekt sind entsprechende Eigenschaften verknüpft. In unserem Beispiel der Klasse Cellphone haben wir bereits Eigenschaften wie Markenname und Modell definiert. Die Eigenschaften beziehen sich auf die Klasse. das macht es einfach, den Code zu verstehen.

Fügen wir in unserem Beispiel eine weitere Eigenschaft mit dem Namen cellNo hinzu.

class Cellphone
(
private:
string brandName = "Samsung";
string model = "Galaxy";
int cellNo = 123;
public:
void details()
(
cout << "cell phone details are: " << endl;
cout << "Brand Name: " << brandName << endl;
cout << "Model Name: " << model << endl;
)
);

Wie Sie sehen, haben wir die neue Eigenschaft cellNo mit dem Datentyp Integer hinzugefügt.

Mit Properties in C ++ wird die Datenkapselung und das Ausblenden von Daten erreicht. Da die Eigenschaften Daten entsprechen, werden sie in die definierte Klasse eingeschlossen, was bedeutet, dass Daten gekapselt sind. Und in unserem Beispiel haben wir Datenfelder in privaten Modifikatoren deklariert, da niemand außerhalb dieser Klasse auf die definierten Felder zugreifen kann. Dadurch werden Daten in C ++ ausgeblendet.

Methoden eines Objekts in C ++

Das zweite, was wir in der Klasse deklarieren, sind Methoden. Alles, was sich auf eine Aktion oder Aktivität bezieht, kann in Methoden der Klasse definiert werden. In unserem Beispiel haben wir eine Methode namens details definiert. Es ist eine öffentliche Methode, die die Details des Mobiltelefons druckt. Methoden sind nichts anderes als Funktionen, die in einer Klasse definiert sind. Methoden werden verwendet, um Aktionen auszuführen, die sich speziell auf die Klasse beziehen. Wir können alles gemäß Anforderung in den Methoden durchführen. Die Klassenmethoden können sowohl auf öffentliche als auch auf privat definierte Datenmember zugreifen.

Fügen wir in unserem Beispiel eine weitere Methode hinzu. Diese Methode zeigt die Zellennummer des Mobiltelefons an.

#include
using namespace std;
class Cellphone
(
private:
string brandName = "Samsung";
string model = "Galaxy";
int cellNo = 123;
public:
void details()
(
cout << "cell phone details are: " << endl;
cout << "Brand Name: " << brandName << endl;
cout << "Model Name: " << model << endl;
)
void cellNumber()
(
cout << "Cell Number: " << cellNo << endl;
)
);

Wir haben eine neue Methode cellNumber () hinzugefügt. Diese Methode zeigt die Zellennummer auf dem Bildschirm an. Da wir bereits ein Objekt deklariert haben, rufen wir beide Methoden auf und sehen die Ausgabe. Das Aufrufen der Methode über das Objekt ist eine einfache Aufgabe.

int main()
(
Cellphone obj; // defining an object of type Cellphone
obj.details(); // call method details() of class
obj.cellNumber(); // call method cellNumber() of class
return 0;
)

Ausgabe:

Handy-Details sind:

Markenname: Samsung

Modellname: Galaxy

Zellennummer: 123

Fazit

Daher spielt ein Objekt in C ++ eine wichtige Rolle. In C ++ dreht sich alles um ein Objekt. Um ein Objekt zu deklarieren, muss dessen Klasse definiert werden. Jedes Objekt verfügt über zwei Arten von Feldeigenschaften und -methoden. Eigenschaften korrelieren mit Datenvariablen / Elementen, und Methoden korrelieren mit Funktionen, die auf die Datenelemente einwirken. Datenelemente und -methoden zusammen ermöglichen auf einfache Weise die Kapselung von Daten und das Ausblenden von Daten.

Empfohlene Artikel

Dies ist eine Anleitung zu Object in C ++. Hier wird erläutert, wie ein Objekt in C ++ mit den Eigenschaften und Methoden eines Objekts erstellt wird. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Überladen in C ++
  2. Iterator in C ++
  3. Quadratwurzel in C ++
  4. Konstruktor und Destruktor in C ++
  5. Kapselung in JavaScript
  6. Objekt in Java
  7. Überladen in Java
  8. Python-Überladung
  9. Quadratwurzel in PHP
  10. Iterator in Java
  11. Top 11 Features und Vorteile von C ++