Classi C#

Classi C#
C# è un linguaggio OOP (programmazione orientata agli oggetti). OOP è un modello o uno stile che si occupa di classi e oggetti. Esistono numerosi vantaggi del linguaggio di programmazione orientato agli oggetti, rende il codice pulito e aumenta la leggibilità e la riusabilità del codice. Fornisce sicurezza nascondendo dati sensibili da altri utenti. Il più grande vantaggio della programmazione orientata agli oggetti è la sicurezza perché tutti i dati non dovrebbero essere aperti a tutti gli utenti. Esistono diversi concetti in OOP per rendere possibile la sicurezza dei dati come eredità, incapsulamento, polimorfismo e astrazione. La classe è come una bozza; Contiene diversi tipi di dati chiamati membri dei dati e diverse funzioni chiamate funzioni membro. Queste funzioni e membri dei dati appartengono a quella classe. Facciamo un'istanza di quella classe definita come oggetto per accedere a qualsiasi membro di dati o membro di quella classe specifica. Una classe può avere più oggetti per accedere alle funzioni di membro o membro dei dati.

Sintassi:

Classe name_of_class

IL 'classe'La parola è usata per definire la classe. 'Name_of_class'potrebbe essere qualsiasi nome che vogliamo dare alla classe. Daremo "dipendente" come nome di classe se creiamo una classe per mantenere il record di diversi dipendenti dell'organizzazione. Quindi aprire le parentesi graffe ricci, all'interno di queste parentesili possiamo definire i membri dei dati e le funzioni dei membri.

Tipi di lezioni:

  • Classe pubblica: Altre classi accederanno facilmente ai dati della classe pubblica. I dati in questa classe sono visibili ad altre classi. Se i dati sono privati ​​e non dovrebbero essere visibili ad altre classi, questo pubblico non è preferito utilizzare.
  • Classe privata: I suoi membri e funzioni di dati sono mantenuti privati. Significa che i dati sono accessibili e visibili solo in questa classe. Una classe privata viene creata quando i dati sono sensibili e non aperti a tutti.
  • Classe protetta: I suoi membri e funzioni di dati sono accessibili all'interno di qualsiasi altra classe derivata dalla classe protetta.
  • Classe interna: I suoi membri dei dati e i metodi dei membri sono accessibili nell'assemblea. I suoi membri dei dati non possono essere accessibili al di fuori dell'assemblea.
  • Classe interna protetta: I dati della classe interna protetta possono essere accessibili all'interno dell'assemblaggio e possono essere accessibili dalle classi derivate da questo gruppo.

Esempio 1:

Questo codice approfondirà l'uso delle classi e chiamerà l'oggetto della classe.

Nel primo codice di esempio, abbiamo definito prima una classe di "animali_no". Qui "animali_no" contiene il nome della classe con cui creeremo oggetti o possiamo dire istanza della classe per accedere ai membri dei dati e ai metodi dei membri. Quindi, apri le parentesi graffe ricci. All'interno di queste parenti ricci, definiremo e inizializzamo la variabile di diversi tipi di dati. Le classi possono essere di diversi tipi i.e., pubblico, protetto, privato o interno, ecc. All'interno della classe, possiamo dichiarare membri di dati di diversi tipi.

In questo programma, abbiamo definito il tipo di dati delle variabili e le inizializzate. Possiamo impostare l'accessibilità delle funzioni e dei membri dei dati. Abbiamo impostato la loro accessibilità in base alle nostre esigenze. In questo programma sono definiti tre membri della classe con tipo intero e il nome della classe è "animali_no". Quindi, otterremo il numero totale di animali in classe. Dopo aver inizializzato i membri dei dati, ora creeremo gli oggetti della classe "Animals_no". Gli oggetti sono creati all'interno del metodo principale (). Ogni programma ha un metodo principale () in cui chiamiamo altre funzioni dei membri e creiamo oggetti di classi. Qui, costruiamo l'oggetto della classe, io.e., animali_no animali = new animali_no (). In questo modo, creiamo l'istanza di classi. Qui, "animali_no" è il nome della classe e "animali" è il nome di istanza. Poiché volevamo ottenere il numero totale di animali in classe, inizializziamo un "totale" variabile del tipo intero. Aggiungi tutti e tre i membri dei dati. Quando vogliamo accedere a qualsiasi membro di una classe lo chiamiamo: Object_Name.data_member_name i.e., animali.cane. Gli "animali" mostrano il nome dell'oggetto e il "cane" mostra il nome del membro dei dati. Ora, visualizza un testo sulla console chiamando la console.Funzione writeline (). Per visualizzare gli animali totali in quella classe, passare la variabile "totale" come argomento per console.Funzione writeline (). Infine, utilizza la console.ReadKey (); dichiarazione.

Esempio 2:

Ora osserviamo come definiamo e dichiariamo le funzioni dei dati all'interno della classe.

Dopo aver utilizzato il programma namespace2, dichiarare una classe e assegnare a questa classe un nome. Qui si chiama 'area_of_rectangle'. All'interno di questa classe, definire e inizializzare due variabili per calcolare l'area del rettangolo. Una variabile è per conservare la lunghezza e l'altra è per conservare la larghezza. Quindi, imposta l'accessibilità di questi membri dei dati su privato. Indica che solo all'interno di questa classe queste variabili sono accessibili. Le variabili hanno un tipo di dati interi. All'interno della classe, definire una funzione denominata 'formula ()'. Questo metodo appartiene anche a un tipo di dati interi. Imposta la funzione di funzione () come pubblico perché accederemo a questo metodo per mostrare il risultato. Nel metodo Formula (), eseguire l'operazione di moltiplicazione sulle due variabili specificate "lunghezza" e "larghezza". Ciò restituirà il risultato dopo aver moltiplicato i valori di queste variabili.

Nella funzione principale (), crea un oggetto per accedere ai dati di classe 'area_of_rectangle'. Crea un oggetto in questo modo io.e., 'area_of_rectangle' area = new 'area_of_rectangle' (). Qui, "l'area" mostra il nome dell'oggetto. Quindi, stampare il messaggio sul terminale utilizzando la console.WriteLine () funzione e concatenare l'area.formula () in esso. L'area.formula () 'chiamerà il valore del metodo formula () e rappresenterà il risultato.

Conclusione:

Questa guida spiega i tipi, gli usi, la necessità delle classi e come le classi possono essere create in lingua C#. Le lezioni rendono le cose facili e leggibili. Le classi forniscono la sicurezza dei dati e abbiamo anche discusso dell'accessibilità e della sintassi delle classi. Il concetto di OOP (programmazione orientata agli oggetti) fornisce tonnellate di benefici e in ogni linguaggio di programmazione, il modello OOP rende la programmazione facile e comprensibile. Le funzioni e gli oggetti dei dati della classe sono accessibili più volte.