|
下例建立父类和子类两个类,并为每个类定义一个method方法。每个方法的定义都有一个trace动作,给输出窗口发送消息。倒数第二段代码为子类建立一个实例,并且调用它的method方法。
function
ParentClass() {
}
ParentClass.prototype.method
= function () {
trace("ParentClass
implementation of method");
};
function
ChildClass() {
}
ChildClass.prototype
= new ParentClass();
ChildClass.prototype.method
= function () {
trace("ChildClass
implementation of method");
super.method();
};
x
= new ChildClass();
x.method();
The
following is displayed in the Output window:
ChildClass
implementation of method
ParentClass
implementation of method
The
following example passes parameters to the
super constructor:
function
SuperClass(arg){
trace("SuperClass
constructor was passed " + arg);
}
function
SubClass(arg){
super(arg);
trace("SubClass
constructor");
}
|