Guida programmazione orientata agli oggetti » Torna alla lezione

Esempio di incapsulamento [Actionscript]

class Cubo
{
  private var lunghezza:Number;
  private var larghezza:Number;
  private var altezza:Number;
  public function getLunghezza ():Number
  {
    return lunghezza;
  }
  public function getLarghezza ():Number
  {
    return larghezza;
  }
  public function getAltezza ():Number
  {
    return altezza;
  }
  public function setLunghezza (lun:Number):Void
  {
    lunghezza = lun;
  }
  public function setLarghezza (lar:Number):Void
  {
    larghezza = lar;
  }
  public function setAltezza (alt:Number):Void
  {
    altezza = alt;
  }
  public function visualizzaVolume ():Void
  {
    trace("Volume Cubo: " + (lunghezza * larghezza * altezza));
  }
}