Classi e oggetti Dart

Classi e oggetti Dart
Ogni volta che parliamo di programmazione orientata agli oggetti, la prima cosa che viene in mente è una "classe". Una classe è una struttura di dati definita dall'utente che aiuta a eseguire le operazioni desiderate sui tipi di dati definiti dall'utente e sui tipi di dati primitivi. L'uso delle classi e degli oggetti nel linguaggio di programmazione DART è praticamente simile al linguaggio di programmazione C; Tuttavia, in questo articolo, discuteremo esplicitamente questo concetto di linguaggio di programmazione Dart in Ubuntu 20.04.

Come usare le classi e gli oggetti in Dart in Ubuntu 20.04?

Per imparare l'uso delle classi e degli oggetti nel linguaggio di programmazione Dart in Ubuntu 20.04, dovrai passare attraverso i seguenti tre esempi:

Esempio n. 1: creare e usare la classe studentesca e l'oggetto associato in dardo

In questo esempio, creeremo la classe Student in Dart e accederemo alle funzioni e alle variabili dei membri con l'aiuto del suo oggetto. Per questo, abbiamo implementato lo script Dart mostrato nell'immagine qui sotto:

In questo esempio, abbiamo creato la classe Student in Dart con la parola chiave "classe" seguita dal nome della classe. Quindi, all'interno di questa classe, abbiamo definito tre variabili di membro, i.e. nome, età e roll_num. Abbiamo anche creato una funzione membro di questa classe denominata DisplayStudentinfo (). Questa funzione non ha un tipo di ritorno, né accetta alcun parametro. All'interno di questa funzione, stiamo semplicemente stampando i valori delle variabili del membro sul terminale. Ora, per accedere alle variabili membri e alla funzione membro della classe Student, abbiamo creato un oggetto di questa classe, "S1", all'interno della nostra funzione "Main ()" utilizzando la "nuova" parola chiave. Quindi, volevamo inizializzare tutte le variabili membri di questa classe.

Per questo, abbiamo inizializzato queste variabili membri una per una accedendo a loro con l'oggetto della classe studentesca che abbiamo creato. Abbiamo assegnato valori casuali a tutte e tre queste variabili membri. Quindi, abbiamo appena chiamato la funzione "DisplayStudentinfo ()" della classe studente.

Per eseguire questo script Dart, abbiamo utilizzato il comando successivo:

$ dart run lezioni.dardo

Le informazioni dello studente specificato sono mostrate nell'immagine seguente come output del nostro script Dart:

Esempio n. 2: creazione e utilizzo della classe di bolletta elettrica e l'oggetto associato in dardo

In questo esempio, vogliamo creare una classe DART che ci aiuterà a calcolare la bolletta dell'elettricità. Abbiamo implementato il seguente script Dart per questo scopo:

In questo esempio, abbiamo creato per la prima volta la classe denominata "Electricitybill". Quindi, abbiamo definito le variabili a due membri di questa classe, io.e. Unità consumata e il prezzo di PricePerUnit che corrisponde alle unità totali dell'elettricità consumate e al prezzo di ciascuna unità, rispettivamente. Successivamente, abbiamo creato una funzione membro di questa classe denominata "Calculatebill ()", che è pensata per il calcolo della bolletta elettrica totale. All'interno di questa funzione, abbiamo creato una variabile denominata "fattura" e l'abbiamo pareggiata al prodotto di "unitsconsumed" e "PricePerUnit". Quindi, abbiamo usato un'istruzione "stampa" per stampare il valore della variabile "fattura", i.e. la bolletta elettrica totale sul terminale. Dopo averlo fatto, abbiamo definito la nostra funzione "Main ()" all'interno della quale abbiamo creato per la prima volta un oggetto della classe "Electricitybill" denominata "EB".

Quindi, con l'aiuto di questo oggetto, abbiamo inizializzato le variabili membri di questa classe con valori fittizi. Infine, abbiamo chiamato la funzione "Calculatebill ()" utilizzando l'oggetto di questa classe per il calcolo della bolletta dell'elettricità totale in base alle unità totali dell'elettricità consumate e al prezzo per unità.

La bolletta elettrica totale secondo i parametri passati è mostrata nell'immagine seguente:

Esempio n. 3: creazione e utilizzo della classe di stipendio dei dipendenti e l'oggetto associato in dardo

In questo esempio, desideriamo progettare una classe Dart in grado di calcolare lo stipendio lordo di un dipendente a seconda del suo stipendio base e di tutte le altre indennità che gli vengono fornite. Per fare ciò, abbiamo scritto la seguente sceneggiatura Dart:

In questo esempio, abbiamo creato la classe Dart denominata "EmployepSalary". Quindi, abbiamo definito le variabili a due membri di questa classe, io.e. Basesalary e altri. Successivamente, abbiamo definito una funzione membro di questa classe denominata "Grosssalary ()". All'interno di questa funzione, abbiamo creato una variabile denominata "stipendio" e l'abbiamo equalizzata alla somma del "basesalario" e "altrimenti".

Successivamente, abbiamo stampato il valore della variabile "stipendio", io.e. lo stipendio lordo del dipendente sul terminale. Quindi, all'interno della nostra funzione "main ()", abbiamo creato un'istanza della classe "Emplorary" denominata "ES" e usando questo oggetto, abbiamo inizializzato le variabili membri della nostra classe. Dopodiché, abbiamo appena chiamato la funzione "Grosssalary ()" di questa classe usando il suo oggetto per calcolare e stampare lo stipendio lordo del dipendente sul terminale.

All'esecuzione di questo script Dart, lo stipendio lordo del dipendente è stato stampato sul terminale come mostrato nell'immagine seguente:

Conclusione

Con questo articolo, volevamo illuminarti sull'uso delle classi e degli oggetti nel linguaggio di programmazione Dart in Ubuntu 20.04. Per rendere questi concetti più facili per te, li abbiamo spiegati con l'aiuto di tre diversi esempi che ruotavano attorno a tre classi distinte. Queste classi utilizzavano le funzionalità come la stampa semplice, le somme di calcolo, i prodotti, ecc. Usando questi esempi come base, è possibile creare facilmente le tue classi e i loro oggetti associati nel linguaggio di programmazione DART e puoi usarli per raggiungere la funzionalità desiderata. Devi solo conoscere il metodo di base per farlo (come spiegato in questo articolo) e sarai a posto.