2016-06-07 13 views
-1

Polymorphismus beschreibt ein Muster in der objektorientierten Programmierung, in der Klassen unterschiedliche Funktionalität haben, während sie eine gemeinsame Schnittstelle teilen. In der obigen Definition was bedeutet Common Interface?Polymorphismus, oop

+0

Eine schnelle Google dreht sich um: https://en.wikipedia.org/wiki/Polymorphism_(computer_science) – Sean

+0

Ist dies besser für Programmierer Stack Exchange geeignet? – Spencer

Antwort

1

Ein common interface bedeutet einfach das Teilen derselben öffentlichen Mitglieder. Diese Mitglieder sind meistens Methoden einer Klasse, obwohl sie auch öffentliche Felder sein können. Wenn zum Beispiel zwei oder mehr Klassen 3 Methoden mit genau der gleichen Signatur teilen, würden sie sich eine gemeinsame Schnittstelle teilen.

In statisch typisierten Sprachen wie Java oder C# können Sie dem Compiler mitteilen, dass zwei oder mehr Klassen die gleiche Schnittstelle mit einem 'Interface'-Typ verwenden. In dynamisch typisierten Sprachen, wie z. B. Javascript, können zwei oder mehr Objekte die gleichen Methoden und/oder Felder verwenden (sie teilen eine Schnittstelle), sie können jedoch ohne einen "Schnittstellentyp" austauschbar agieren. Dies ist bekannt als "Ente tippen".