Ich habe eine Schnittstelle Interface1
. Ich habe seine Implementierung Imple implements Interface1
(alle Methoden wurden implementiert :)). JetztWenn ich eine Interface-Methode aufruft, holt sie den Methodenkörper von der Implementierungsklasse und führt sie aus?
, halten eine dritte Klasse CheckCall
, kann ich einen Anruf in der Klasse CheckCall
wie ich weiter unten erwähnt:
Interface1 interface1;
interface1.method();
Alle notwendigen Importe durchgeführt wurden. Bitte sagen Sie mir, ist es möglich oder nicht, wenn nicht dann ok und wenn ja, dann sagen Sie mir, was passiert, wenn ich mehr als eine Implementierung Klassen für die gleiche Schnittstelle habe und ich mache den gleichen Anruf.
In Bezug auf die Mehrfachvererbung, ** ** ANY OOA/OOD sauber in Java übersetzt werden kann, um OOP nur "Schnittstellenvererbung" verwenden. Verdammt, jeder OOA/OOD könnte trivialerweise in eine Sprache übersetzt werden, die nicht einmal das Konzept von * "Implementation Vererbung" * (auch bekannt als * "code reuse" *, was wirklich nicht viel mit OO zu tun hat) . Aber einige Leute verstehen nicht, dass Java MI vollständig unterstützt ... :( – SyntaxT3rr0r
OK, also in welcher Weise unterscheidet sich Ihre Antwort von all den anderen Antworten, die Sie anscheinend abgelehnt haben? Weil ich den Unterschied nicht unterscheiden kann, abgesehen von der wiki link du fügst hinzu –
@Sean Patrick Floyd: Leute können Antworten auf SO runterladen? – SyntaxT3rr0r