Mein Frage ist folgendermaßen: Ich hab mal als Beispiel was gemacht: (geht wahrscheinlich besser)
Ich habe folgende Klasse in der ich das Jahr eingeben kann und dann durch set neu eingeben.
Und in der 2. Klasse möchte ich auf die 1. Klasse zugreifen und wieder etwas wie setJahr haben, das mir das Jahr verändert. Ist das möglich?
Das Problem ist, dass jahr in Zeit als private deklariert ist, dieses möchte ich aber nicht ändern. Das andere Problem ist, dass jahr non-static ist, da es ja erst nach der Erstellung festgelegt wird. Ich weiß, dass ich auf irgendwas zugreifen muss, was in der 1. Klasse auch drin ist aber was nehm ich da wenns "jahr" allein nicht ist?
Für Hilfe wäre ich sehr dankbar.
Ich habe folgende Klasse in der ich das Jahr eingeben kann und dann durch set neu eingeben.
Code:
public class Zeit
{
private int jahr;
public Zeit (int jahr)
{
this.jahr = jahr;
}
public String getJahr()
{
String ausgeben = "" +jahr;
return ausgeben;
}
public void setJahr(int jahr)
{
this.jahr = jahr;
}
}
Und in der 2. Klasse möchte ich auf die 1. Klasse zugreifen und wieder etwas wie setJahr haben, das mir das Jahr verändert. Ist das möglich?
Code:
public class Jahrwechseln
{
private Zeit ende;
public Jahrwechseln (Zeit ende)
{
this.ende = ende;
}
public void setJahrZeit(int jahr)
{
Zeit.jahr = this.jahr;
}
}
Das Problem ist, dass jahr in Zeit als private deklariert ist, dieses möchte ich aber nicht ändern. Das andere Problem ist, dass jahr non-static ist, da es ja erst nach der Erstellung festgelegt wird. Ich weiß, dass ich auf irgendwas zugreifen muss, was in der 1. Klasse auch drin ist aber was nehm ich da wenns "jahr" allein nicht ist?
Für Hilfe wäre ich sehr dankbar.