Hallo zusammen,
ich habe eine Frage bezüglich zum (..., Icon icon)-Parameter vom JButton-Konstruktor.
Und zwar verlangt ja der Konstruktor von JButton ein Objekt von "Icon". Laut Java-API Dokumentation ist aber "Icon" keine Klasse, sondern eine Schnittstelle und man übergibt dem Parameter ja auch ein Objekt der Klasse "ImageIcon". Diese Klasse implementiert aber wiederum die Schnittstelle "Icon".
Heißt das, wenn Klasse A eine Schnittstelle B implementiert und ich dann eine Instanz von Klasse A erstelle, wird das Objekt als Typ von A und als B gesehen? Wie bei einer abgeleiteten Klasse?
Gesendet von meinem GT-I9100 mit Tapatalk 2
ich habe eine Frage bezüglich zum (..., Icon icon)-Parameter vom JButton-Konstruktor.
Und zwar verlangt ja der Konstruktor von JButton ein Objekt von "Icon". Laut Java-API Dokumentation ist aber "Icon" keine Klasse, sondern eine Schnittstelle und man übergibt dem Parameter ja auch ein Objekt der Klasse "ImageIcon". Diese Klasse implementiert aber wiederum die Schnittstelle "Icon".
Heißt das, wenn Klasse A eine Schnittstelle B implementiert und ich dann eine Instanz von Klasse A erstelle, wird das Objekt als Typ von A und als B gesehen? Wie bei einer abgeleiteten Klasse?
Gesendet von meinem GT-I9100 mit Tapatalk 2