C sharp/Classi

Wikibooks, manuali e libri di testo liberi.
Jump to navigation Jump to search

Una classe è la struttura di base dei linguaggi di programmazione orientati agli oggetti, tra i quali rientra anche il C#.

La classe[modifica]

Le classi possono essere intese come strutture che hanno proprietà (variabili) e metodi (funzioni) tutti uguali. Esempio: le auto hanno tutte un motore, un serbatoio, una batteria eccetera. Allo stesso modo si possono creare degli oggetti che abbiano delle proprietà comuni.

Anche se una certa classe può essere usata anche solo una volta all'interno di un programma (tipo la MainClass), altre vengono usate di più perché svolgono funzioni specifiche.

Un esempio di uso delle classi[modifica]

class Auto 
{
  string nome;
  string produttore;
  int livello_carburante;
  public Auto(string x, string y, int z)
  {
    nome = x;
    produttore = y;
    livello_carburante = z;
  }
}

L'esempio precedente definisce una classe "Auto". Vi si può accedere con:

Auto mia_auto = new Auto("206","Peugeot",100);

Se poi volessimo, potremmo anche:

System.Console.WriteLine(mia_auto.produttore);
System.Console.WriteLine(mia_auto.nome);
System.Console.WriteLine(mia_auto.livelloCarburante+"%");

che dovrebbe dare come output:

Peugeot
206
100%

È fondamentale saper programmare con le classi in C#, perché la rappresentano una delle maggiori potenzialità di questo linguaggio.