Guida programmazione orientata agli oggettiTorna alla lezione

Esempio di incapsulamento [C#]

public class cubo
{
    private int lunghezza;
    private int larghezza;
    private int altezza;
    public int Lunghezza
    {
        get
        {
            return lunghezza;
        }
        set
        {
            lunghezza = value;
        }
    }
    public int Larghezza
    {
        get
        {
            return larghezza;
        }
        set
        {
            larghezza = value;
        }
    }
    public int Altezza
    {
        get
        {
            return altezza;
        }
        set
        {
            altezza = value;
        }
    }
    // Metodo pubblico che visualizza il volume del cubo, usando le proprietÓ
    // interne della classe
    public int visualizzaVolume()
    {
        System.Console.WriteLine("Volume: " + (lunghezza * larghezza *  altezza));
    }
}