dedlfix: Ducktype

Beitrag lesen

Tach!

du meinst also sowas in der art ? interface id und dann über die classen Foo.id und Bar.id ?

wo kommt ein Ducktype zum tragen?

interface Foobar {
  fuz();
  baz();
}

class Foo implements Foobar{
  public void fuz() {}
  public void baz() {}
}

In diesem Beispiel nicht. Beim Duck typing kommt es nicht darauf an, ob eine Instanz einer Klasse angehört oder ein Interface implementiert, sondern ob sie eine bestimmte Eigenschaft oder Methode hat. Nebenan hab ich mal Duck typing und andere Vorgehensweisen vergleichend dargestellt. Und die Wikipedia hat eine Seite mit vielen Codebeispielen in unterschiedlichen Sprachen.

dedlfix.