ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
585
585
EMPFEHLEN
-
27.06.05 09:49 #1
- Registriert seit
- Dec 2004
- Beiträge
- 75
Ich habe folgende Vererbungsfolge
Klasse1 --> Abstrakte Klasse --> Klasse2 --> Klasse3 ...
Ich benötige nun, wenn für die Klasse3 Informationen aller Methoden und Felder die diese Klasse beinhaltet (über java.lang.reflect kein Problem). Leider werden mir damit die Funktionen/Felder der abstrakten Klasse nicht zur Verfügung gestellt.
Liegt das daran, dass diese noch nicht "konkret", also in den nachfolgenden Klassen implementiert sind, oder gibt es ein andere Möglichkeit, an diese heranzukommen?
Problematisch wird nähmlich nun, dass ich alle Methoden in ca. 50 Klassen implementieren müsste.
Hoffe ich hab mich verständlich ausgedrückt.
-
27.06.05 15:19 #2
Hi, wie ist das denn,
wenn du Dir mit der Methode getSuperclass() die abstracte Klasse geben lässt, und dir dort die Methoden und Atribute zusätzlich rausholst? Oder geht das nicht, ich habs selbst nicht probiert, ist aber ne Idee!!
Viele Grüße,
Zilchinger www.zilchinger.de
-
27.06.05 15:49 #3
- Registriert seit
- Dec 2004
- Beiträge
- 75
Das ist ja mein Problem, die abstrakte Klasse wird einfach übersprungen (habs mit while-Schleife ausprobiert und dann ... .getClass().getName() ausgegeben)
-
liegt das evt. daran das man keine instanz einer abstrakten klasse bilden kann?
-
28.06.05 11:28 #5
- Registriert seit
- Dec 2004
- Beiträge
- 75
mit sicherlich - kann ich dennoch auf die Methoden zugreifen?
-
also was ich geschrieben habe war mist(mal wieder
) wie auch immer es geht doch
damit hat er bei mir die methoden ausgegeben, auch wenn sie als abstrct deklariert waren, allerdings muessen sie als public deklariert sein...Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
import java.lang.reflect.Method; public class A extends B{ static Method [] m = null; public A(){ m = this.getClass().getSuperclass().getMethods(); } /** * @param args */ public static void main(String[] args) { for (int i = 0; i < m.length; i++) { System.out.println(m[i]); } } }
Ähnliche Themen
-
Klassen und Vererbung
Von WorldRacer im Forum C/C++Antworten: 9Letzter Beitrag: 10.06.08, 16:16 -
Klassen, Vererbung
Von callas im Forum C/C++Antworten: 3Letzter Beitrag: 24.04.08, 21:37 -
[c++] Klassen-Vererbung
Von Dechi im Forum C/C++Antworten: 1Letzter Beitrag: 18.12.07, 18:22 -
Properties in Klassen mit geerbten abstrakten Klassen
Von Razorhawk im Forum .NET CaféAntworten: 4Letzter Beitrag: 11.07.07, 14:35 -
Vererbung von Klassen
Von Lautsprecher im Forum JavaAntworten: 3Letzter Beitrag: 15.09.05, 15:10





Zitieren
Login





