Use get and set to define the readable and writable properties
package{
import flash.display.Sprite;
public class Main extends Sprite{
public function Main(){
var crTest:Car = new Car("A", "B", "C");
trace(crTest.make);
trace(crTest.model);
trace(crTest.exteriorColor);
}
}
}
class Car {
private var _sMake:String = null;
private var _sModel:String = null;
private var _sExteriorColor:String = null;
public function get make():String {
return _sMake;
}
public function set make(sMake:String):void {
_sMake = sMake;
}
public function get model():String {
return _sModel;
}
public function set model(sModel:String):void {
_sModel = sModel;
}
public function get exteriorColor():String {
return _sExteriorColor;
}
public function set exteriorColor(sExteriorColor:String):void {
_sExteriorColor = sExteriorColor;
}
public function Car(sMake:String,
sModel:String,
sExteriorColor:String)
{
_sMake = sMake;
_sModel = sModel;
_sExteriorColor = sExteriorColor;
}
}
Related examples in the same category