Neues Objekt anlegen, welcher Typ?

Status
Nicht offen für weitere Antworten.

Verjigorm

Top Contributor
Ich hab da mal ne Frage und zwar habe ich ne eigene Klasse My_ActionListener, die ActionListener implementiert.

Ich kann das Objekt der Klasse auf 2 Arten aufrufen:
Code:
		ActionListener my_AL = new My_ActionListener();
		oder
      My_ActionListener my_AL = new My_ActionListener();

funktioniert beides einwandfrei, weil ja meine eigene Klasse von ActionListener erbt.
Die Frage ist nur gibts da nen Unterscheid oder ist das egal?
 
bei ersterer Variante hast du halt nur Methoden zur Verfügung, die auch das Interface ActionListener vorschreibt. Bei zweiterer hast du alle zur Verfügung (falls du noch zusätzliche Methoden implementiert haben solltest), die du in dieser Klasse implementiert hast.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben