public class tPrototipo
{
private string _Name;
public string Name
{
get { return _Name;}
set { _Name = value;}
}
public tPrototipo()
{
// void
}
}
Che cosa fa questa classe? Ma chi ha usato Delphi potrà subito farmi notare che sono un nostalgico. Eppure questa è stata la prima classe che ho scritto in C#.
Si tratta di una classe pubblica che espone un unica proprietà Name, ed implementa un costruttore vuoto.
Volendo questa classe può essere estesa da altre, o può essere utilizzata.
Facendo un ragionamento più filosofico, questa classe ha ben poco di utile,
il nome non ne chiarifica lo scopo
non ci sono commenti
non ci sono metodi
e tutto sommato serve a ben poco.
public class tUsaPrototipo
{
private tPrototipo _tpName;
public string Name
{
get { return _tpName.Name;}
}
public tUsaPrototipo(tPrototipo _tpCurrentName)
{
_tpName= _tpCurrentName;
}
}
La seconda classe chiaramente è stata qualcosa di un po più utile rispetto alla
prima. Ho semplicemente sperimentato quello che si poteva fare, provando a scrivere del codice che usasse la classe
appena implementata.
public class tExPrototipo:tPrototipo
{
public tUsaPrototipo(tPrototipo _tpCurrentName)
{
base.tpName= _tpCurrentName;
}
}
Discorso diverso per l'estensione.
Ce ne sono state molte altre prima di oggi, e non credo che le publicherò tutte.
Nessun commento:
Posta un commento