为了解释我的问题,我写了一些代码。
这是超类:
package
{
public class Cclass
{
public function Cclass(a:int, words:String)
{
trace("i am:"+a," years old and i will:"+words," you");
}
}
}
这是子类:
package
{
public class Dclass extends Cclass
{
public function Dclass(a:int, words:String)
{
super(a, words);
trace(a, words);
}
}
}
当我测试它时,我得到以下输出:
i am:5 years old and i will:kill you
i am:6 years old and i will:strangle you
6 strangle
super 运行 the 的构造函数Cclass
并再次执行相同的操作,但是如果我尝试在没有“super(a, words)”的情况下运行它,它就不起作用,这是可以理解的。我的问题是如何Dclass
在trace(a, words);
不运行Cclass
. 我想得到这个输出:
i am:5 years old and i will:kill you
6 strangle