Wie kann ich die Umsetzung Klasse name basiert auf dem interface-Objekt in Java

Möchte ich, um die Implementierung der Klasse Namen von meinem interface-Objekt — gibt es eine Möglichkeit, dies zu tun?

Ich weiß, dass ich verwenden können instanceof Kontrolle der Durchführung-Objekt, aber in meiner Anwendung gibt es fast 20 zu 30 Klassen implementieren das gleiche interface zum überschreiben einer bestimmten Methode.

Möchte ich herausfinden, welche Methode es geht, zu nennen.

Warum müssen Sie das wissen? Ist das nicht der Punkt der Abstraktion zu machen, egal welcher Typ Sie sind?
Sie können angeben, was Sie tun möchten? Vielleicht mit einem code-Beispiel. Dies ist nicht wirklich verständlich.
Das klingt wie eine X->Y-problem. Erklären Sie den Zweck hinter der Suche nach dem besonderen Methode?
obj.getClass() ?
yourInstance.getClass().getName()

InformationsquelleAutor Veera | 2014-07-28

Schreibe einen Kommentar