下面举一个简单的例子,如下所示:
A.as
package com.test
{
public class A
{
protected var name:String="A";
public function sayName():void{
trace('my name is '+name);
}
public function A()
{
trace('superclass A');
}
}
}
B.as:
package com.test
{
public class B extends A
{
public function B()
{
super();
sayName();
}
// override
// public function sayName():void{
// super.sayName();
// trace(' and I am a subclass of A');
// }
}
}
但有时我们会重写override父类的方法,如下所示:
B.as:
package com.test
{
public class B extends A
{
// override public var name1:String='B';
public function B()
{
//super();
sayName();
}
override public function sayName():void{
super.sayName();
trace(' and I am a subclass of A');
}
}
}
(完)