Een object maken in C++

Een Object Maken In C



C++ biedt ons de mogelijkheid om het object van de klasse te creëren. We maken het object alleen als we een klasse in onze code hebben gedeclareerd. In een C++-klasse worden de gegevens- en gegevensmanipulatiemethoden gecombineerd tot één entiteit. Klasse is een verzameling gerelateerde items. Bovendien definiëren klassen de vorm van een object. Een object is een creatie die plaatsvindt tijdens runtime. Het is een klasse-instantie. Met behulp van het object zijn alle leden van de klas toegankelijk. Hier zullen we het object van de klasse maken en vervolgens toegang krijgen tot de leden ervan via het object in deze handleiding.

Voorbeeld 1:







We nemen de functies van het 'iostream'-headerbestand op in onze code om ze te gebruiken. Hierna voegen we het headerbestand “string” toe, omdat we in deze code met de “string” moeten werken. Vervolgens gebruiken we de naamruimte 'std' om toegang te krijgen tot de klassen ervan zonder deze aan te roepen. Hierna maken we de klasse 'MyFirstClass' en plaatsen we het trefwoord 'class' erbij.



Hieronder plaatsen we de “public” die hier de toegangsspecificatie is en declareren we de attributen van deze klasse die “a” en “str_a” zijn. Het gegevenstype van “a” is “int” en het gegevenstype van “str_a” is “string”. We noemen dan de “main()”. Onder deze “main()” creëren we het object van de “MyFirstClass” met de naam “myFirstObj”.



Vervolgens krijgen we op de volgende regel toegang tot de klassenattributen met behulp van het klassenobject en wijzen we ze toe met waarden. We plaatsen de objectnaam, plaatsen een punt en typen vervolgens de attribuutnaam om de waarde toe te wijzen. We typen “myFirstObj.a” en wijzen “40” toe aan dit “a” attribuut. Op dezelfde manier wijzen we de stringgegevens toe aan het attribuut “str_a”. De string die we aan deze variabele toewijzen is “The string is here”.





Hierna gebruiken we de 'cout' en voegen we deze attributen samen met het klasseobject toe door er een punt tussen te plaatsen. Nu worden beide attributen, samen met hun waarden, weergegeven.

Code1:



#include

#include
namespace std; gebruiken;
klasse MijnEersteKlasse {
openbaar:
int a;
tekenreeks str_a;
} ;
int. hoofd ( ) {
MijnEersteKlasse mijnEersteObj;

mijnEersteObj.a = 40 ;
mijnEersteObj.str_a = 'Het touwtje is hier' ;
uit << 'Het gehele getal is' << mijnEersteObj.a << eind;
uit << mijnEersteObj.str_a;
opbrengst 0 ;
}

Uitgang:

We hebben toegang tot beide klassenattributen met behulp van de objectklasse. De attributen, samen met hun waarden, worden als volgt weergegeven:

Voorbeeld 2:

De klasse die we hier maken is de klasse 'Doctor'. Vervolgens declareren we enkele openbare variabelen door het trefwoord ‘public’ te plaatsen. De attributen van deze klasse “Doctor” zijn respectievelijk “dr_id” en “dr_name” van de gegevenstypen “int” en “string”.

Nu roepen we de functie “main()” aan. Vervolgens maken we het object van de klasse 'Doctor'. De naam van het klasseobject is “d1”. Hierna wijzen we de waarden aan deze attributen toe met behulp van het object “d1”. We wijzen “123” toe aan de “dr_id” door het “d1” object met de naam van dit attribuut te plaatsen. Hierna wijzen we “Peter Samuel” toe aan het attribuut “dr_name” door hiermee het object “d1” te plaatsen.

Nu geven we eenvoudigweg beide attributen weer, samen met de waarden die we eerder hebben toegewezen met behulp van 'cout' en daarin 'd1.dr_id' en 'd1.dr_name' ingevoegd.

Code2:

#include
namespace std; gebruiken;
klasse Dokter {
openbaar:
int dr_id;
string dr_naam;
} ;
int. hoofd ( ) {
Dokter d1;
d1.dr_id = 123 ;
d1.dr_naam = 'Peter Samuël' ;
uit << 'Het dokters-ID is' << d1.dr_id << eind;
uit << 'De naam van de dokter is' << d1.dr_naam << eind;
opbrengst 0 ;
}

Uitgang:

Hier worden nu de “naam” en “id” van de arts weergegeven. We wijzen deze “naam” en “id” ook toe nadat we het object hebben gemaakt en de waarde hebben toegewezen met behulp van het object van de klasse.

Voorbeeld 3:

De klasse “Client” is degene die we hier hebben gebouwd. We hebben een aantal openbare variabelen gedeclareerd met het trefwoord ‘public’. De “clientId” en “clientName” van respectievelijk de gegevenstypen “int” en “string” worden hier gedeclareerd als de attributen van de klasse “Client”.

Hierna plaatsen we de functie “insert()” en geven we twee parameters, “c_id” en “c_name”, door met hun gegevenstypen die respectievelijk “int” en “string” zijn. Vervolgens wijzen we “c_id” toe aan het “clientId” en “c_name” aan het “clientName” attribuut. Hieronder gebruiken we een andere functie genaamd “display()” en gebruiken we de “cout” die helpt bij het weergeven van de “clientId” en “clientName”. Hier roepen we de functie “main()” aan en genereren we een klasseobject “Client”. De klasseobjecten heten “c1”, “c2” en “c3”. De klasseobjecten worden gemaakt door de klassenaam te plaatsen bij de objectnaam die we hier willen maken.

Nu voegen we de waarden in deze attributen in door de functie “insert()” te gebruiken met de objectnamen “c1”, “c2” en “c3”. We willen alle drie de objectwaarden weergeven, dus plaatsen we de functie “display()” bij al deze klasseobjecten.

Code 3:

#include
namespace std; gebruiken;
klasse Klant {
openbaar:
int client-ID;
string clientnaam;
lege invoeging ( int c_id, string c_naam )
{
cliëntId = c_id;
klantnaam = c_naam;
}
lege weergave ( )
{
uit << klant identificatie << '' << klantnaam << eind;
}
} ;
int. hoofd ( leegte ) {
Klant c1;
Klant c2;
Klant c3;
c1.insert ( 111 , 'James' ) ;
c2.insert ( 112 , 'Maria' ) ;
c3.insert ( 113 , 'George' ) ;
c1.weergave ( ) ;
c2.display ( ) ;
c3.display ( ) ;
opbrengst 0 ;
}

Uitgang:

We hebben in de vorige code drie objecten gemaakt en de waarden toegevoegd door deze objecten te gebruiken. We hebben ook alle waarden weergegeven.

Voorbeeld 4:

We creëren de “studentClass” en declareren vervolgens de “public” attributen. We declareren vier attributen van deze “studentClass”, namelijk “s_name”, “s_class”, “s_rollNo” en “s_subject”. De gegevenstypen van deze attributen, namelijk “string” voor de “s_name”, “int” voor de “s_class”, “int” voor de “s_rollNo” en “string” voor het “s_subject” worden hier geplaatst. Nu roepen we de “main()” aan en het object van de “studentClass” wordt gemaakt. Het object van “studentClass” is “stdObj1”. Dit wordt gemaakt door de klassenaam en vervolgens de objectnaam na “main()” te plaatsen.

Hierna wijzen we de waarden toe aan al deze attributen door hier de objectnaam en de attribuutnaam te plaatsen. Eerst plaatsen we de “stdObj1.s_name” en wijzen we “John” toe. Vervolgens plaatsen we “stdObj1.s_s_class” en wijzen we “9” toe aan dit attribuut. Hieronder wijzen we “143” toe aan het attribuut “s_rollNo” nadat we de objectnaam met de punt hebben geplaatst. Vervolgens plaatsen we de objectnaam opnieuw met de punt en wijzen we “Computer” toe aan het “s_subject” attribuut.

Op dezelfde manier wijzen we “William”, “8”, “211” en “Chemistry” toe aan alle vier de attributen door de objectnaam bij de attribuutnamen te plaatsen. Hierna geven we al deze waarden van de attributen weer door ze in de “cout” te plaatsen. Voor weergave plaatsen we ook de attribuut- en objectnamen bij al deze attributen.

Code 4:

#include

#include
namespace std; gebruiken;
klas studentKlasse {
openbaar:
tekenreeks s_naam;
int s_klasse;
int s_rollNee;
tekenreeks s_onderwerp;
} ;
int. hoofd ( ) {
studentKlasse stdObj1;
stdObj1.s_naam = 'John' ;
stdObj1.s_class = 9 ;
stdObj1.s_rollNo = 143 ;
stdObj1.s_onderwerp = 'Computer' ;
studentKlasse stdObj2;
stdObj2.s_naam = 'Willem' ;
stdObj2.s_class = 8 ;
stdObj2.s_rollNo = 211 ;
stdObj2.s_onderwerp = 'Scheikunde' ;
uit << stdObj1.s_naam << ' ' << stdObj1.s_klasse << ' ' << stdObj1.s_rollNo << ' ' << stdObj1.s_onderwerp << eind;
uit << stdObj2.s_naam << ' ' << stdObj2.s_klasse << ' ' << stdObj2.s_rollNo << ' ' << stdObj2.s_onderwerp << eind;
opbrengst 0 ;
}

Uitgang:

Alle waarden die we aan de attributen van de klasse toewijzen nadat het klasseobject is gemaakt, worden in deze uitvoer weergegeven.

Conclusie

In deze handleiding hebben we gedetailleerd bestudeerd hoe u een object in C++ kunt maken. We hebben één object en meerdere objecten van de klasse in onze code gemaakt. We hebben ook de waarden toegewezen aan de attributen van de klasse met de klasseobjecten. Alle voorbeelden worden hier uitgelegd en de resultaten worden ook in deze handleiding weergegeven.