public class Main extends Sprite{ public function Main(){ var t:TShirt = new TShirt(); trace(t.name);
} } }
interface IClothing extends IProduct { function get color():String; function set color(val:String):void; function get size():String; function set size(val:String):void; } interface ICustomizable { function get customPrint():String; function set customPrint(val:String):void; } interface IProduct { function get price():uint; function set price(val:uint):void; function get name():String; function set name(val:String):void; function get description():String; function set description(val:String):void; } class TShirt implements IClothing, ICustomizable {
private var _price:uint = 20; private var _name:String = "T-Shirt"; private var _description:String = "Made in China"; private var _color:String = "black"; private var _size:String = "XXL"; private var _customPrint:String = "";
public function get price():uint { return this._price; } public function set price(val:uint):void { this._price = val; }
public function get name():String { return this._name; } public function set name(val:String):void { this._name = val; }
public function get description():String { return this._description; } public function set description(val:String):void { this._description = val; }
public function get color():String { return this._color; } public function set color(val:String):void { this._color = val; }
public function get size():String { return this._size; } public function set size(val:String):void { this._size = val; }
public function get customPrint():String { return this._customPrint; } public function set customPrint(val:String):void { this._customPrint = val; }
}
Related Scripts with Example Source Code in same category :