[ascoders] Re: Interfaces vs extends

  • From: André Michelle <am@xxxxxxxxxxxxxxxxxx>
  • To: <ascoders@xxxxxxxxxxxxx>
  • Date: Fri, 3 Sep 2004 21:13:59 +0200

> was meinst du mit "wenn ich die Superklasse als Typ verwende"?
> instanziierst du sie oder meinst du den aufruf in einer subclass?

So wie:

class Layer
{
    public function render(Void): Void{trace("Error.")};
}

und dann:

class ImageLayer extends Layer
{
    public function render(Void):Void
    {
        //[....]
    }
    public function myOwnMethod(): Void{
        //[...]
    }
}

Draussen dann:

var myLayer: Layer = new ImageLayer ();

myLayer.myOwnMethod(); // kompilererror

--
Ist auch ein stückweit klar, aber welche Struktur ist die Beste, um einen
allgemeinen Typ zu erreichen ?

> ps: das fussballspiel ist unter www.vitalforce.de online gegangen (du
> erinnerst dich?)

Spiele ich gleich mal :o)

--
aM




------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------

Other related posts: