Object oriented programming doubt
Hi,
I have written 3 classes classA, classB and classC:
/* Class A */
package {
public class classA {
public function classA() {
trace("classA constructor");
}
public function doSomething():void {
trace("classA.doSomething()");
}
public function knowMe():void {
trace("classA.knowMe()");
}
}
}
/* Class B */
package {
import classA;
public class classB extends classA {
public function classB() {
trace("classB constructor");
}
public override function doSomething():void {
trace("classB.doSomething()");
}
}
}
/* Class C */
package {
import classB;
public class classC extends classB {
public function classC() {
trace("classC constructor");
}
}
}
And I have written this code in main timeline:
import classC;
var myClass:classC = new classC();
myClass.knowMe();
myClass.doSomething();
In this case the output is
classA constructor
classB constructor
classC constructor
classA.knowMe()
classB.doSomething()
Please let me know how can I refer to class A's doSomething method. ie to get output "classA.doSomething()"