Getter/Setter Methods

Hi,

“Getting” the hang of Getter/Setter methods, but could use a review of my syntax. Does the follwing demonstrate best practices, meaning the least awarkward application of the technique?


// in Calculator.as
class Calculator {
	private var _priceCD:Number;
	private var _priceShocks:Number;
	private var _priceCover:Number;
	//Constructor
	function Calculator(newPriceCD:Number, newPriceShocks:Number, newPriceCover:Number) {
		_priceCD = newPriceCD;
		_priceShocks = newPriceShocks;
		_priceCover = newPriceCover;
	}
	public function get priceCD():Number {
		return _priceCD;
	}
	public function set priceCD(newPriceCD:Number):Void {
		if (_priceCD == undefined) {
			_priceCD = 0;
		}
		_priceCD = newPriceCD;
	}
	public function get priceShocks():Number {
		return _priceShocks;
	}
	public function set priceShocks(newPriceShocks:Number):Void {
		if (_priceShocks == undefined) {
			_priceShocks = 0;
		}
		_priceShocks = newPriceShocks;
	}
	public function get priceCover():Number {
		return _priceCover;
	}
	public function set priceCover(newPriceCover:Number):Void {
		if (_priceCover == undefined) {
			_priceCover = 0;
		}
		_priceCover = newPriceCover;
	}
	
}

On timeline:


var myCalculator:Calculator = new Calculator(100, 500, 250);
trace(myCalculator.priceCD);//100
trace(myCalculator.priceShocks);//500
trace(myCalculator.priceCover);//250