Java, JavaMain Hilfe

Hey,

ich möchte ein Fenster, das man öffnen, schließen und kippen kann machen. Weiß aber nicht wie das geht. Außerdem brauch ich noch eine Person, also wo man Nachname, Vorname und Adresse eingeben muss.Zudem noch Personen die mit Schulbus fahren können als neue datei mit eigener Main.

Danke für die Hilfe
Florian

Fenster
class Fenster {
// Attribut
boolean open;
// constructor
Fenster() {
open=true;
}
// methoden
void oeffnen() {
open=true;
}

void schliesen() {
open=false;
}

boolean istOffen() {
if (open==true) {
return true;
} else {
return false;
}
}
}

FensterMain
class FensterMain {
public static void main (String[] argv) {
Fenster Fenster1;
Fenster1=new Fenster();
Fenster Fenster2;
Fenster2=new Fenster();
KFenster KFenster1;
KFenster1=new KFenster();
KFenster KFenster2;
KFenster2=new KFenster();

Fenster1.oeffnen();
Fenster2.oeffnen();
Fenster2.schliesen();
KFenster1.kippen();
KFenster2.oeffnen();

if (Fenster1.istOffen()) {
System.out.println(„Das Fenster im Wohnzimmer ist offen“);
} else {
System.out.println(„Das Fenster im Wohnzimmer ist geschlossen“);
}
if (Fenster2.istOffen()) {
System.out.println(„Das Fenster in der Kueche ist offen“);
} else {
System.out.println(„Das Fenster in der Kueche ist geschlossen“);
}
if (KFenster1.istGekippt()) {
System.out.println(„Das Fenster im Flur ist gekippt“);
} else {
System.out.println(„Das Fenster im Flur ist offen“);
}
if (KFenster2.istGekippt()) {
System.out.println(„Das Fenster im Spielzimmer ist gekippt“);
} else {
System.out.println(„Das Fenster im Spielzimmer ist offen“);
}
}
}

kippFenster
class KFenster extends Fenster {

boolean gek;

KFenster() {
super();
gek=false;
}

void oeffnen() {
super.oeffnen();
gek=false;
}

void schliesen() {
super.schliesen();
gek=false;
}

void kippen() {
super.oeffnen();
gek=true;
}

boolean istGekippt() {
if(gek==true) {
return true;
} else {
return false;
}
}
}

Person
class Person {
String Nachname;
String Vorname;
String Adresse;

Person (String nachname, String vorname, String adresse) {
Nachname=nachname;
Vorname=vorname;
Adresse=adresse;
}

String getNachname() {
return Nachname;
}
String getVorname() {
return Vorname;
}
String getAdresse() {
return Adresse;
}

void heiratet(String nachname) {
Nachname=nachname;
}
void umziehen(String adresse) {
Adresse=adresse;
}
void umnennen(String vorname) {
Vorname=vorname;
}
}

PersonMain
class Mitfahrer {
String Schueler;
String Linie;
boolean ohneBus;

Mitfahrer (String schueler, String linie) {
Schueler=schueler;
Linie=linie;
ohneBus=false;
}

String getSchueler() {
return Schueler;
}

String getLinie() {
return Linie;
}

void mitfahren(String linie) {
Linie=linie;
}

void umziehen(String linie) {
Linie=linie;
}

void abbestellen() {
ohneBus=true;
}

boolean nichtMitfahren() {
if(ohneBus==true) {
return true;
} else {
return false;
}
}
}

Mitfahrer
class Mitfahrer {
String Schueler;
String Linie;
boolean ohneBus;

Mitfahrer (String schueler, String linie) {
Schueler=schueler;
Linie=linie;
ohneBus=false;
}

String getSchueler() {
return Schueler;
}

String getLinie() {
return Linie;
}

void mitfahren(String linie) {
Linie=linie;
}

void umziehen(String linie) {
Linie=linie;
}

void abbestellen() {
ohneBus=true;
}

boolean nichtMitfahren() {
if(ohneBus==true) {
return true;
} else {
return false;
}
}
}

MitfahrerMain
class MitfahrerMain {
public static void main (String[] argv) {

Mitfahrer Paul;
Paul=new Mitfahrer(„Paul Heinz“,„Nord-04“);
System.out.println(Paul.getSchueler()+" ist neuer Schueler der Linie: "+Paul.getLinie());

String NL1=„Achim-07“;
Mitfahrer Michel;
Michel=new Mitfahrer(„Michel Eckbert“,NL1);
String Linie=Michel.getLinie();
Michel.umziehen(Linie);
if(NL1=="") {
System.out.println(„Michel faehrt nicht mehr mit dem Bus.“);
} else {
System.out.println("Michels Linie aendert sich zu: "+Michel.getLinie());
}

Mitfahrer Knut;
Knut=new Mitfahrer(„Knut Gansberg“,„Huchting-03“);
Knut.abbestellen();
if(Knut.nichtMitfahren()==true) {
System.out.println(„Knut faehrt nicht mehr mit dem Schulbus.“);
} else {
System.out.println(„Knut ist neuer Schueler der Linie: „+Knut.getLinie()+“.“);
}
}
}

Hey danke für die schnelle Hilfe… dann kann die Arbeit ja beruhigt kommen

Auch hier wieder danke für deine schnelle und kompetente Hilfe

Vielen Dank für deine schnelle Hilfe

Vielen Dank für deine Hilfe

Ich denke mal, dass du das drauf hast und ich dir auch so noch ein paar Fragen zu Java stellen kann, wenn sich noch welche ergeben sollten oder?
Auch hier wieder vielen Dank