Introduzione all'oggetto in C ++

Il C ++ è un linguaggio di programmazione orientato agli oggetti, tutto in esso è correlato alla classe e all'oggetto. La classe corrisponderà al progetto di qualcosa di simile all'entità della vita reale e la definirà. L'oggetto può essere considerato come l'entità reale del progetto. Un oggetto gioca un ruolo molto importante nel linguaggio C ++, sarà usato quasi ovunque durante la programmazione. Tutto in C ++ gioca attorno all'oggetto, quindi è necessario capire l'oggetto in C ++.

Come creare un oggetto in C ++?

Prima di creare un oggetto reale, è necessario che la sua classe sia già stata creata. Come accennato in precedenza, una classe è come un progetto e un oggetto verrà istanziato usando quella classe. Una classe definirà cosa ci sarà dentro e per l'oggetto. Fondamentalmente, la classe definisce due cose principali. Il primo è gli attributi o una cosa che può essere espressa come una quantità o qualcosa del genere, è noto come membro di dati in analogia C ++. La seconda cosa definita sarà di qualche tipo di verbo o azione o qualunque cosa possiamo eseguire; questo è noto come una funzione membro. La funzione membro (secondo termine) agirà sui membri dei dati (primo termine) definiti in una classe.

Ora vedremo come possiamo creare un oggetto in C ++.

Prima vediamo l'esempio in cui definiremo la classe semplice.

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

Come si può vedere, ad esempio, abbiamo definito una classe con il nome Cellphone.

Creiamo un oggetto di questa classe, un oggetto è un'istanza effettiva di una classe. Di seguito è riportato l'esempio della creazione di un oggetto. La creazione di un oggetto di una classe è molto semplice.

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

La classe è un tipo di dati definito dall'utente e nel nostro esempio è un cellulare. Come puoi vedere, la sintassi della definizione di un oggetto è semplice. Inizia con il nome della classe per la quale stiamo creando un oggetto seguito dal nome di un oggetto a scelta dell'utente. In questo esempio, abbiamo definito l'oggetto della classe Cellphone con il nome come obj nel metodo principale. Possiamo anche definire l'oggetto in qualsiasi altra parte del programma seguendo l'ambito.

Proprietà di un oggetto in C ++

Nella sezione precedente, abbiamo detto che definiamo due cose mentre definiamo una classe, la prima sono gli attributi. Questi attributi o valori dichiarati specificamente nella classe sono noti come "proprietà". Ogni classe o oggetto avrà proprietà corrispondenti ad esso correlate. Nel nostro esempio di classe Cellphone, abbiamo già definito proprietà come brandName e modello. Le proprietà saranno correlate alla classe; questo semplifica la comprensione del codice.

Aggiungiamo un'altra proprietà chiamata cellNo nel nostro esempio.

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

Come puoi vedere, abbiamo aggiunto una nuova proprietà cellNo con il tipo di dati come intero.

Proprietà in C ++ realizza l'incapsulamento e il nascondimento dei dati. Poiché le proprietà corrispondono ai dati, li stiamo avvolgendo nella classe definita, il che significa che i dati sono incapsulati. E nel nostro esempio, abbiamo dichiarato campi di dati in modificatori privati, per questo nessuno al di fuori di questa classe può accedere ai campi definiti. Ciò consente di nascondere i dati in C ++.

Metodi di un oggetto in C ++

La seconda cosa che dichiariamo in classe sono i metodi. Tutto ciò che riguarda l'azione o l'attività può essere definito nei metodi della classe. Nel nostro esempio, abbiamo definito un metodo chiamato dettagli. È un metodo pubblico che stampa i dettagli del cellulare. I metodi non sono altro che funzioni definite in una classe. I metodi vengono utilizzati per eseguire azioni specificamente correlate alla classe. Possiamo eseguire qualsiasi cosa secondo i requisiti nei metodi. I metodi di classe possono accedere al pubblico e ai membri dei dati definiti privatamente.

Aggiungiamo un altro metodo nel nostro esempio. Questo metodo visualizzerà il numero di cellulare del cellulare.

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

Abbiamo aggiunto un nuovo metodo cellNumber (). Questo metodo visualizzerà il numero di cella sullo schermo. Poiché abbiamo già dichiarato un oggetto, chiameremo entrambi i metodi e vedremo l'output. Chiamare il metodo usando l'oggetto è un compito 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;
)

Produzione:

i dettagli del cellulare sono:

Marchio: Samsung

Nome del Modello: Galaxy

Numero di cellulare: 123

Conclusione

Quindi, un oggetto gioca un ruolo importante in C ++. Tutto in C ++ ruota attorno a un oggetto. Per dichiarare un oggetto, è necessario definirne la classe. Ogni oggetto avrà due tipi di proprietà e metodi dei campi. Le proprietà sono correlate alle variabili / membri dei dati e i metodi sono correlati alle funzioni che agiscono sui membri dei dati. I membri e i metodi dei dati forniscono insieme incapsulamento dei dati e funzioni di nascondimento dei dati facilmente.

Articoli consigliati

Questa è una guida per Object in C ++. Qui discutiamo come creare un oggetto in C ++ con le proprietà e i metodi di un oggetto. Puoi anche dare un'occhiata ai seguenti articoli per saperne di più -

  1. Sovraccarico in C ++
  2. Iteratore in C ++
  3. Radice quadrata in C ++
  4. Costruttore e distruttore in C ++
  5. Incapsulamento in JavaScript
  6. Oggetto in Java
  7. Sovraccarico in Java
  8. Sovraccarico di Python
  9. Radice quadrata in PHP
  10. Iteratore in Java
  11. Principali 11 caratteristiche e vantaggi di C ++

Categoria: