我有一個基類「Vehicle」和派生類「Car」。as3繼承變量
package Game
{
public class Vehicle
{
public var myVar = "vehicle";
public function Vehicle()
{
trace("vehicle: " + myVar);
DoSomethingWithMyVar();
}
}
}
package Game
{
public class Car extends Vehicle
{
public function Car()
{
trace("car pre: " + myVar);
myVar = "car";
trace("car post: " + myVar);
super();
}
}
}
基本上,我想設置在汽車的構造車輛性能,車輛調用的構造超(),並有車輛時,基於myVar的東西。但這是我得到的輸出:
car pre: null
car post: car
vehicle: vehicle
爲什麼myVar在調用基類構造函數時不保留「car」的值?我該如何正確實施?
你可以多分享一下實際目標嗎? – 2012-01-26 22:47:31