class Osoba{ // --- deklaracia atributov/vlastnosti triedy ------------- private var meno:String; private var priezvisko:String; private var rodneCislo:String static var vytvorena:Boolean=false; // --- deklaracia konstruktora triedy --------------------- function Osoba(Meno:String,Priezvisko:String,RodneCislo:String){ meno=Meno; priezvisko=Priezvisko; rodneCislo=RodneCislo; vypis(); } // --- deklaracia metod triedy ---------------------------- public function vek():Number{ var pom:Number; // z rodneho cisla vyrata vek osoby return pom; } public function pohlavie():String{ var pom:String; // z rodneho cisla zisiti pohlavie return pom; } private function vypis(){ trace(meno+" "+priezvisko+" "+String(vek())+" "+pohlavie()); } // --- deklaracia getter setter metod triedy -------------- public function get Meno():String{ return meno; } public function set Meno(setValues:String){ meno=setValues; } public function get Priezvisko():String{ return priezvisko; } public function set Priezvisko(setValues:String){ priezvisko=setValues; } public function set RodneCislo(setValues:String){ rodneCislo=setValues; } public function get RodneCislo():String{ return rodneCislo; } public function get Vek():Number{ return vek(); } public function get Pohlavie():String{ return pohlavie(); } }