
Код AS3:
class Class2 extends Class1(){
public function Class2(){
super.setText("hello!");
}
}
class Class1{
protected function setText(value:String):void{
trace(value);
}
}
class Main extends Sprite{
public function Main(){
new Class1(); //ничего не произойдёт, потому что в Class1 не вызывается setText
new Class1(); //вторая попытка тоже ничего не даст
new Class2(); //вылезет трейс
}
}