Laden...

Interface nur Methodennamen

Erstellt von chrische5 vor 15 Jahren Letzter Beitrag vor 15 Jahren 692 Views
C
chrische5 Themenstarter:in
489 Beiträge seit 2007
vor 15 Jahren
Interface nur Methodennamen

Hallo

Ist es möglich ein Interface zu bauen, welches nur die Methodennamen vorgibt, aber nicht die genauen Parameter, die verwendet werden müssen. Zum Beispiel ein Interface, welches erzwingt, dass die Methoden Draw implementiert wird, aber einmal kann man auch Parameter mitgeben und einmal nicht.

chrische

3.003 Beiträge seit 2006
vor 15 Jahren

Eine Schnittstelle definiert, wie ein bestimmtes Objekt anzusprechen ist:

Name der Methode und erwartete Parameter.

Ginge das, was du dir vorstellst, dann würde das bedeuten, dass man nicht mehr alle Instanzen aller Klassen, die das Interface implementieren, unabhängig von ihrem konkreten Typ ansprechen kann (mit anderen Worten, Polymorphie wäre nicht mehr möglich). Aus diesem Grund geht das so nicht.

LaTino

"Furlow, is it always about money?"
"Is there anything else? I mean, how much sex can you have?"
"Don't know. I haven't maxed out yet."
(Furlow & Crichton, Farscape)

1.002 Beiträge seit 2007
vor 15 Jahren

Hallo chrische5,

Stichwort "optionale Parameter" (.NET 4.0). Es sind alle Parameter vorhanden, jedoch können Standardwerte überschrieben werden.

m0rius

Mein Blog: blog.mariusschulz.com
Hochwertige Malerarbeiten in Magdeburg und Umgebung: M'Decor, Ihr Maler für Magdeburg

4.207 Beiträge seit 2003
vor 15 Jahren

Alternativ muss das Interface halt mehrere Überladungen der gleichen Methode enthalten.

Wissensvermittler und Technologieberater
für .NET, Codequalität und agile Methoden

www.goloroden.de
www.des-eisbaeren-blog.de

C
chrische5 Themenstarter:in
489 Beiträge seit 2007
vor 15 Jahren

Hallo

Danke für die Antworten.

chrische