2010-04-27 2 views

답변

7

예. super.barFoo3에 반드시 Foo2.bar를 참조 것

class Foo { 
    public function bar():void { } 
} 

class Foo2 extends Foo { 
    override public function bar():void { } 
} 

class Foo3 extends Foo2 { 
    override public function bar():void { } 
} 

참고. 따라서 이것을 수행하기를 원한다면, 에 protected 함수를 생성하여 super.bar이라는 함수를 호출하면 필요할 때 기본 구현에 액세스 할 수 있습니다.

2

예 할 수 있습니다 ... 여기에 몇 가지 의사 코드를입니다

public class Test1 
{ 
    public function doSomething():void 
    { 
     trace('Test1'); 
    } 
} 

public class Test2 extends Test1 
{ 
    override public function doSomething():void 
    { 
     super.doSomething(); 
     trace('Test2'); 
    } 
} 

public class Test3 extends Test2 
{ 
    override public function doSomething():void 
    { 
     super.doSomething(); 
     trace('Test3'); 
    } 
} 
관련 문제