Pubblicita'
Name Masking, get/set
-

Il name masking è una sorta di privatizzazione di un attributo di un oggetto. In altre parole, rendere un attributo non accessibile direttamente dall’esterno, ma indirettamente attraverso opportuni metodi (get/set).
Per esempio, in linguaggio C++ :
class Complesso {
private:
double reale, immag;public:
Complesso(double r, double i) {
reale = r;
immag = i;
};double getReal() {
return reale;
}void setReal(double r) {
reale = r;
}double getImmag() {
return immag;
}void setImmag(double i) {
immag = i;
}
}In C# le cose sono non molto diverse, in quanto la struttura get/set è implementata nativamente:
public class Complesso {
private double reale, immag;public double Reale {
get {
return reale;
}
set {
reale = value;
}
}public double Immaginaria {
get {
return immag;
}
set {
immag = value;
}
}
}
Vuoi tutti gli aggiornamenti di IbA's Blog in tempo reale? Abbonati ai nostri Feed RSS.
Inserisci un commento



Loading...
















Commenti recenti