logo

Objet et classe C++

Le C++ étant un langage orienté objet, le programme est conçu à l’aide d’objets et de classes en C++.


Objet C++

En C++, Object est une entité du monde réel, par exemple une chaise, une voiture, un stylo, un mobile, un ordinateur portable, etc.

En d’autres termes, un objet est une entité dotée d’un état et d’un comportement. Ici, l’état signifie les données et le comportement signifie la fonctionnalité.

L'objet est une entité d'exécution, il est créé au moment de l'exécution.

L'objet est une instance d'une classe. Tous les membres de la classe sont accessibles via un objet.

bouton CSS central

Voyons un exemple pour créer un objet de classe d'étudiant en utilisant s1 comme variable de référence.

 Student s1; //creating an object of Student 

Dans cet exemple, Student est le type et s1 est la variable de référence qui fait référence à l'instance de la classe Student.


Classe C++

En C++, une classe est un groupe d'objets similaires. C'est un modèle à partir duquel les objets sont créés. Il peut avoir des champs, des méthodes, des constructeurs, etc.

Voyons un exemple de classe C++ comportant uniquement trois champs.

vérification nulle en Java
 class Student { public: int id; //field or data member float salary; //field or data member String name;//field or data member } 

Exemple d'objet et de classe C++

Voyons un exemple de classe qui a deux champs : id et name. Il crée une instance de la classe, initialise l'objet et imprime la valeur de l'objet.

 #include using namespace std; class Student { public: int id;//data member (also instance variable) string name;//data member(also instance variable) }; int main() { Student s1; //creating an object of Student s1.id = 201; s1.name = &apos;Sonoo Jaiswal&apos;; cout&lt;<s1.id<<endl; cout<<s1.name<<endl; return 0; } < pre> <p>Output:</p> <pre> 201 Sonoo Jaiswal </pre> <hr> <h2>C++ Class Example: Initialize and Display data through method</h2> <p>Let&apos;s see another example of C++ class where we are initializing and displaying object through method.</p> <pre> #include using namespace std; class Student { public: int id;//data member (also instance variable) string name;//data member(also instance variable) void insert(int i, string n) { id = i; name = n; } void display() { cout&lt; <id<<' '<<name<<endl; } }; int main(void) { student s1; creating an object of s2; s1.insert(201, 'sonoo'); s2.insert(202, 'nakul'); s1.display(); s2.display(); return 0; < pre> <p>Output:</p> <pre> 201 Sonoo 202 Nakul </pre> <hr> <h2>C++ Class Example: Store and Display Employee Information</h2> <p>Let&apos;s see another example of C++ class where we are storing and displaying employee information using method.</p> <pre> #include using namespace std; class Employee { public: int id;//data member (also instance variable) string name;//data member(also instance variable) float salary; void insert(int i, string n, float s) { id = i; name = n; salary = s; } void display() { cout&lt; <id<<' '<<name<<' '<<salary<<endl; } }; int main(void) { employee e1; creating an object of e2; e1.insert(201, 'sonoo',990000); e2.insert(202, 'nakul', 29000); e1.display(); e2.display(); return 0; < pre> <p>Output:</p> <pre> 201 Sonoo 990000 202 Nakul 29000 </pre></id<<'></pre></id<<'></pre></s1.id<<endl;>

Exemple de classe C++ : initialiser et afficher les données via la méthode

Voyons un autre exemple de classe C++ où nous initialisons et affichons un objet via une méthode.

 #include using namespace std; class Student { public: int id;//data member (also instance variable) string name;//data member(also instance variable) void insert(int i, string n) { id = i; name = n; } void display() { cout&lt; <id<<\' \'<<name<<endl; } }; int main(void) { student s1; creating an object of s2; s1.insert(201, \'sonoo\'); s2.insert(202, \'nakul\'); s1.display(); s2.display(); return 0; < pre> <p>Output:</p> <pre> 201 Sonoo 202 Nakul </pre> <hr> <h2>C++ Class Example: Store and Display Employee Information</h2> <p>Let&apos;s see another example of C++ class where we are storing and displaying employee information using method.</p> <pre> #include using namespace std; class Employee { public: int id;//data member (also instance variable) string name;//data member(also instance variable) float salary; void insert(int i, string n, float s) { id = i; name = n; salary = s; } void display() { cout&lt; <id<<\' \'<<name<<\' \'<<salary<<endl; } }; int main(void) { employee e1; creating an object of e2; e1.insert(201, \'sonoo\',990000); e2.insert(202, \'nakul\', 29000); e1.display(); e2.display(); return 0; < pre> <p>Output:</p> <pre> 201 Sonoo 990000 202 Nakul 29000 </pre></id<<\'></pre></id<<\'>

Exemple de classe C++ : stocker et afficher les informations sur les employés

Voyons un autre exemple de classe C++ dans laquelle nous stockons et affichons les informations sur les employés à l'aide de la méthode.

 #include using namespace std; class Employee { public: int id;//data member (also instance variable) string name;//data member(also instance variable) float salary; void insert(int i, string n, float s) { id = i; name = n; salary = s; } void display() { cout&lt; <id<<\' \'<<name<<\' \'<<salary<<endl; } }; int main(void) { employee e1; creating an object of e2; e1.insert(201, \'sonoo\',990000); e2.insert(202, \'nakul\', 29000); e1.display(); e2.display(); return 0; < pre> <p>Output:</p> <pre> 201 Sonoo 990000 202 Nakul 29000 </pre></id<<\'>