Introduction sur Object en C ++

C ++ est un langage de programmation orienté objet, tout y est en corrélation avec la classe et l'objet. La classe correspondra au plan de quelque chose de similaire à l'entité réelle et la définira. L'objet peut être considéré comme l'entité réelle du plan directeur. Un objet joue un rôle très important dans le langage C ++, il sera utilisé presque partout lors de la programmation. Tout en C ++ joue autour de l'objet, il est donc nécessaire de comprendre l'objet en C ++.

Comment créer un objet en C ++?

Avant de créer un objet réel, il est nécessaire que sa classe soit déjà créée. Comme mentionné ci-dessus, une classe est comme un plan directeur et un objet sera instancié en utilisant cette classe. Une classe définira ce qu'il y aura dans et pour l'objet. Fondamentalement, la classe définit deux choses principales. Le premier est les attributs ou une chose qui peuvent être exprimés en une quantité ou quelque chose, il est connu comme un membre de données dans l'analogie C ++. La deuxième chose définie sera une sorte de verbe ou d'action ou tout ce que nous pouvons accomplir; c'est ce qu'on appelle une fonction membre. La fonction membre (deuxième terme) agira sur les membres de données (premier terme) définis dans une classe.

Nous allons maintenant voir comment créer un objet en C ++.

Voyons d'abord l'exemple où nous allons définir la classe simple.

#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;
)
);

Comme on peut le voir par exemple, nous avons défini une classe avec le nom Cellphone.

Créons un objet de cette classe, un objet est une instanciation réelle d'une classe. Voici l'exemple de création d'un objet. La création d'un objet d'une classe est très simple.

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

La classe est un type de données défini par l'utilisateur et dans notre exemple, c'est un téléphone portable. Comme vous pouvez le voir, la syntaxe de définition d'un objet est simple. Cela commence par le nom de la classe pour laquelle nous créons un objet suivi du nom d'un objet qui est le choix de l'utilisateur. Dans cet exemple, nous avons défini l'objet de la classe Cellphone avec le nom comme obj dans la méthode principale. Nous pouvons également définir l'objet n'importe où ailleurs dans le programme en suivant la portée.

Propriétés d'un objet en C ++

Dans la section ci-dessus, nous avons dit que nous définissons deux choses tout en définissant une classe, la première étant les attributs. Ces attributs ou valeurs déclarés spécifiquement dans la classe sont appelés «propriétés». Chaque classe ou objet aura des propriétés correspondantes qui lui sont liées. Dans notre exemple de classe Cellphone, nous avons déjà défini des propriétés comme brandName et model. Les propriétés seront liées à la classe; cela facilite la compréhension du code.

Ajoutons une autre propriété nommée cellNo dans notre exemple.

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;
)
);

Comme vous pouvez le voir, nous avons ajouté une nouvelle propriété cellNo dont le type de données est Integer.

Les propriétés en C ++ permettent l'encapsulation et le masquage des données. Comme les propriétés correspondent aux données, nous les regroupons dans la classe définie, ce qui signifie que les données sont encapsulées. Et dans notre exemple, nous avons déclaré des champs de données dans des modificateurs privés, car personne en dehors de cette classe ne peut accéder aux champs définis. Cela permet de masquer les données en C ++.

Méthodes d'un objet en C ++

La deuxième chose que nous déclarons en classe est les méthodes. Tout ce qui concerne l'action ou l'activité peut être défini dans les méthodes de la classe. Dans notre exemple, nous avons défini une méthode appelée détails. C'est une méthode publique qui imprime les détails du téléphone portable. Les méthodes ne sont que des fonctions définies dans une classe. Les méthodes sont utilisées pour effectuer des actions spécifiquement liées à la classe. Nous pouvons effectuer n'importe quoi selon l'exigence dans les méthodes. Les méthodes de classe peuvent accéder aux membres de données publics et privés.

Ajoutons une autre méthode dans notre exemple. Cette méthode affichera le numéro de cellule du téléphone portable.

#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;
)
);

Nous avons ajouté une nouvelle méthode cellNumber (). Cette méthode affichera le numéro de cellule à l'écran. Comme nous avons déjà déclaré un objet, nous appellerons les deux méthodes et verrons la sortie. L'appel de la méthode à l'aide de l'objet est une tâche facile.

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;
)

Production:

les détails de téléphone portable sont:

Nom de marque: Samsung

Nom du modèle: Galaxy

Numéro de cellulaire: 123

Conclusion

Ainsi, un objet joue un rôle important en C ++. Tout en C ++ tourne autour d'un objet. Pour déclarer un objet, il faut en définir la classe. Chaque objet aura deux types de propriétés et méthodes de champs. Les propriétés sont corrélées aux variables / membres de données et les méthodes sont corrélées aux fonctions agissant sur les membres de données. Les membres et les méthodes de données fournissent ensemble des fonctionnalités d'encapsulation et de masquage des données facilement.

Articles recommandés

Ceci est un guide pour Object en C ++. Nous discutons ici Comment créer un objet en C ++ avec les propriétés et méthodes d'un objet. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Surcharge en C ++
  2. Itérateur en C ++
  3. Racine carrée en C ++
  4. Constructeur et destructeur en C ++
  5. Encapsulation en JavaScript
  6. Objet en Java
  7. Surcharge en Java
  8. Surcharge Python
  9. Racine carrée en PHP
  10. Itérateur en Java
  11. Les 11 principales fonctionnalités et avantages de C ++