Einzelnen Beitrag anzeigen
Alt 04.06.2006, 17:01   #2
T.dot
Master
 
Registriert seit: 13.08.2003
Beiträge: 624


Standard

imho stimmt das nicht:

public MyDataBaseManager(String dbdriver, String jdbcurl){
System.out.println("1. Konstruktor: " + dbdriver + jdbcurl);
new MyDataBaseManager("","", dbdriver, jdbcurl);
}

Du solltest nur den Zweitkonstruktor aufrufen, dh. des new macht keinen Sinn. Damit würdest du nämlich eine neue Klasseninstanz (die du keiner Variable zuweißt) erstellen.

public MyDataBaseManager(String dbdriver, String jdbcurl){
System.out.println("1. Konstruktor: " + dbdriver + jdbcurl);
MyDataBaseManager("","", dbdriver, jdbcurl);
}


Zum Testen kannst ja ansonsten auch mal die Klasse mit dem zweiten Konstruktor aufrufen.

mfg Thomas
T.dot ist offline   Mit Zitat antworten