Differenza Tra Oggetti E Classi

Differenza Tra Oggetti E Classi
Differenza Tra Oggetti E Classi

Video: Differenza Tra Oggetti E Classi

Video: Differenza Tra Oggetti E Classi
Video: OOP: classi, oggetti e istanze - Corso di coding lezione 36 2024, Potrebbe
Anonim

Oggetti vs classi

Oggetti e classi vengono utilizzati nei linguaggi di programmazione orientati agli oggetti. Tutti i linguaggi di programmazione orientati agli oggetti come C ++, Java,. NET e altri utilizzano oggetti e classi.

Oggetti

Un oggetto è definito come qualsiasi entità che può essere utilizzata utilizzando i comandi in un linguaggio di programmazione. L'oggetto può essere una variabile, un valore, una struttura dati o una funzione. Nell'ambiente orientato agli oggetti, l'oggetto viene indicato come istanza di una classe. Oggetti e classi sono strettamente correlati tra loro. Nel mondo reale, gli oggetti sono la TV, la bicicletta, la scrivania e altre entità. I metodi vengono utilizzati per accedere agli oggetti di una classe. Tutta l'interazione avviene tramite i metodi dell'oggetto. Questo è noto come incapsulamento dei dati. Gli oggetti vengono utilizzati anche per nascondere i dati o il codice.

Una serie di vantaggi sono forniti dagli oggetti quando vengono utilizzati nel codice:

• Facilità di debug - L'oggetto può essere facilmente rimosso dal codice se c'è qualche problema a causa di esso. È possibile collegare un oggetto diverso in sostituzione del precedente.

• Occultamento delle informazioni: il codice o l'implementazione interna vengono nascosti agli utenti quando l'interazione viene eseguita tramite i metodi dell'oggetto.

• Riutilizzo del codice: se un oggetto o un codice viene scritto da un altro programmatore, è possibile utilizzare quell'oggetto anche nel programma. In questo modo, gli oggetti sono altamente riutilizzabili. Ciò consente agli esperti di eseguire il debug, implementare oggetti complessi e specifici per attività che possono essere utilizzati nel proprio codice.

• Modularità: è possibile scrivere e gestire i codici sorgente degli oggetti in modo indipendente. Ciò fornisce un approccio modulare alla programmazione.

Classi

Una classe è un concetto utilizzato nei linguaggi di programmazione orientati agli oggetti come C ++, PHP e JAVA ecc. Oltre a contenere dati, una classe viene utilizzata anche per contenere funzioni. Un oggetto è un istante di una classe. In caso di variabili, il tipo è la classe mentre la variabile è l'oggetto. La parola chiave "classe" viene utilizzata per dichiarare una classe e ha il seguente formato:

classe CLASS_NAME

{

AccessSpecifier1:

Membro-1;

AccessSpecifier2:

Membro-2;

} OBJECT_NAMES;

Qui, l'identificatore valido è CLASS_NAME ei nomi degli oggetti sono rappresentati da OBJECT_NAMES. I vantaggi degli oggetti includono l'occultamento delle informazioni, la modularità, la facilità di debug e il riutilizzo del codice. Il corpo contiene i membri che possono essere funzioni o dichiarazioni di dati. Le parole chiave per gli specificatori di accesso sono public, protected o private.

• È possibile accedere ai membri pubblici ovunque.

• È possibile accedere ai membri protetti all'interno delle stesse classi o da classi di amici.

• È possibile accedere ai membri privati solo all'interno della stessa classe.

Per impostazione predefinita, l'accesso è privato quando viene utilizzata la parola chiave class. Una classe può contenere sia dati che funzioni.

• Un oggetto è un istante di una classe. Una classe viene utilizzata per contenere dati e funzioni.

• Quando viene dichiarata una classe, non viene allocata memoria, ma quando viene dichiarato l'oggetto della classe, viene allocata memoria. Quindi, la classe è solo un modello.

• Un oggetto può essere creato solo se la classe è già dichiarata altrimenti non è possibile

Raccomandato: