# Compiler Error. Incompatible Override overriding double extended method

**URL:** <https://forum.kirupa.com/t/compiler-error-incompatible-override-overriding-double-extended-method/324176>\
**Category:** Uncategorized\
**Created:** [August 6, 2011, 3:09pm UTC](https://forum.kirupa.com/t/compiler-error-incompatible-override-overriding-double-extended-method/324176 "2011-08-06T15:09:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![artfabrique](https://avatars.discourse-cdn.com/v4/letter/a/a6a055/32.png) [@artfabrique](https://forum.kirupa.com/u/artfabrique)\
**Post date:** [August 6, 2011, 3:09pm UTC](https://forum.kirupa.com/t/compiler-error-incompatible-override-overriding-double-extended-method/324176/1 "2011-08-06T15:09:11Z")

</div>

Why this won’t work?

**MyClass\_1**

```auto

public class MyClass_1 extends MovieClip{
    public function MyClass_1 () {

    }

    public function show():void {

    }
}

```

**MyClass\_2**

```auto

public class MyClass_2 extends MyClass_1{
    public function MyClass_2 () {

    }

    override public function show():void {
        gotoAndPlay("in");
    }
}

```

**MyClass\_3**

```auto

public class MyClass_3 extends MyClass_2 {
    public function MyClass_3 () {

    }

    override public function show():void {
        trace("here will be incompatible override");
    }
}

```

when tring to compile i get Incompatible override in MyClass\_3.  
All classes are in different packages…  
WHY??
