Java:
String benutzername = "";
String kennwort = "";
new ZugriffNutzerdatenbank(benutzername, kennwort);
String benutzername = "";
String kennwort = "";
new ZugriffNutzerdatenbank(benutzername, kennwort);
Ohne den Konstruktor zu kennen, ist eine Antwort dazu nicht möglich.Guten Tag liebe Java-Gemeinde... hat vielleicht jemand eine Idee, wieso sich die Werte im Konstruktor nicht verändern nachdem die Klasse aufgerufen und durchgearbeitet wurde?
package stc.java.forum;
public class GetVariableValuesMain {
public static void main(String[] args) {
ZugriffNutzerdatenbank datenbank = new ZugriffNutzerdatenbank("MEIN_BENUTZER");
String benutzername = datenbank.getBenutzername();
String kennwort = datenbank.getKennwort();
System.out.println("benutzername = " + benutzername);
System.out.println("kennwort = " + kennwort);
}
}
package stc.java.forum;
public class ZugriffNutzerdatenbank {
private final String benutzername;
private final String kennwort;
public ZugriffNutzerdatenbank(String user) {
if (user.equals("MEIN_BENUTZER")) {
benutzername = "Peter Mayer";
kennwort = "123456"; // ganz schlechte Idee...
}
else {
benutzername = "";
kennwort = "";
}
}
public String getBenutzername() {
return benutzername;
}
public String getKennwort() {
return kennwort;
}
}
benutzername = Peter Mayer
kennwort = 123456