Hallo !
eine Sache vorweg (da mich hierfür bestimmt wieder einige Leute scharf kritisieren werden). Ich kann das folgende Codebeispiel nicht selbst austesten, da ich derzeit einen sehr alten und extrem langsamen rechner nutzen muss, auf dem keine aktuelle Java IDE mehr vernünftig läuft.
Ich habe hier drei Intefaces. Diese Interfaces besitzen jeweils eigene Methoden:
Nun gibt es eine Klasse, die diese drei Interfaces implementiert:
Nun existiert noch eine Ausgabeklasse (und eben genau hier würde ich gerne wissen wollen, ob die folgenden Implementierungen und Methodenaufrufe überhaupt funktionieren):
Ich vermute, dass es nicht durchläuft, sicher bin ich mir dabei aber nicht.
Gruß
Dennis
eine Sache vorweg (da mich hierfür bestimmt wieder einige Leute scharf kritisieren werden). Ich kann das folgende Codebeispiel nicht selbst austesten, da ich derzeit einen sehr alten und extrem langsamen rechner nutzen muss, auf dem keine aktuelle Java IDE mehr vernünftig läuft.
Ich habe hier drei Intefaces. Diese Interfaces besitzen jeweils eigene Methoden:
Java:
public interface A{
String methode1();
String methode2();
}
Java:
public interface B{
String methode3();
String methode4();
}
Java:
public interface C{
String methode5();
String methode6();
}
Nun gibt es eine Klasse, die diese drei Interfaces implementiert:
Java:
public class Testklasse implements interface A, interface B, interface C{
//hier finden irgendwelche Implementierungen der Methoden statt
}
Nun existiert noch eine Ausgabeklasse (und eben genau hier würde ich gerne wissen wollen, ob die folgenden Implementierungen und Methodenaufrufe überhaupt funktionieren):
Java:
public class Ausgabe{
interface A refA = new Testklasse();
refA.methode5(); //würde so etwas funktionieren?
refA.methode3(); //geht das?
refA.methode1(); //ok?
interface B refB = new Testklasse();
refB.methode3(); //funktioniert das?
refB.methode6(); //ok?
}
Ich vermute, dass es nicht durchläuft, sicher bin ich mir dabei aber nicht.
Gruß
Dennis