Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Informatik in der Schule » Ein Objekt in selben Klassen verwenden, wie? » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Ein Objekt in selben Klassen verwenden, wie?
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Anfänger52
Grünschnabel


Dabei seit: 10.10.2015
Beiträge: 9

Ein Objekt in selben Klassen verwenden, wie? Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

public class Gui{
public static void main(String[] args) {
Bernd Mann = new Bernd();
Mann.setBernd;
}
}

public class Bernd{
boolean Apfel = true;

public void setBernd(){
Apfel = false;

}
}

public class Klaus{

}

Meine Frage ist nun kann ich das Objekt Mann was in der main Methode erzeugt wurde genau so verwenden in der Klasse Klaus? Also genau das Objekt in der Main Methode.
10.01.2016 17:33 Anfänger52 ist offline Beiträge von Anfänger52 suchen Nehmen Sie Anfänger52 in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Du kannst das Objekt als Funktionsparameter übergeben.

__________________
Syntax Highlighting fürs Board (Link)
10.01.2016 17:36 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Anfänger52
Grünschnabel


Dabei seit: 10.10.2015
Beiträge: 9

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Könntest du mir ein Beispiel geben, ich weiß nicht genau was du meinst.
10.01.2016 17:41 Anfänger52 ist offline Beiträge von Anfänger52 suchen Nehmen Sie Anfänger52 in Ihre Freundesliste auf
Shizmo
Tripel-As


images/avatars/avatar-69.gif

Dabei seit: 16.10.2015
Beiträge: 174

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zum Beispiel so:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
public class Gui{
public static void main(String[] args) {
Bernd Mann = new Bernd();
Mann.setBernd;

neueFunktion(Mann);

}
}

code:
1:
2:
3:
4:
5:
6:
7:
public class Klaus{

public void neueFunktion(Bernd Mann){
   //mache was du willst mit Mann
}
}
10.01.2016 17:48 Shizmo ist offline Beiträge von Shizmo suchen Nehmen Sie Shizmo in Ihre Freundesliste auf
Anfänger52
Grünschnabel


Dabei seit: 10.10.2015
Beiträge: 9

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zunächst mal Danke hat mir sehr geholfen, aber in der neuen Funktion der Eingabeparameter wie zuweise ich diesen einem neuen Objekt der Klasse Bernd zu?

also

public class Klaus{
Bernd Tante = new Bernd();
public void neueFunktion(Bernd Mann){
Tante = Mann;
}
}

Ist das richtig so?
10.01.2016 18:03 Anfänger52 ist offline Beiträge von Anfänger52 suchen Nehmen Sie Anfänger52 in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Das funktioniert.
Aus Bernd Tante = new Bernd(); kannst du auch einfach Bernd Tante; machen.

__________________
Syntax Highlighting fürs Board (Link)
10.01.2016 18:05 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Anfänger52
Grünschnabel


Dabei seit: 10.10.2015
Beiträge: 9

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Gibt es auch andere Möglichkeiten es zuzuweisen außer mit dem = Zeichen?

Edit: Wenn ich eine setter methode in einer for schleife setze wird sie bei dem nächsten durchlauf nicht berücksichtigt? Also wenn er die schleife wieder beginnt, ist die Variable Apfel auf false gesetzt?

public class Klaus{
for(i = 0; i<=3;i++){
Tante.setBernd;
}
}

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Anfänger52: 10.01.2016 18:30.

10.01.2016 18:12 Anfänger52 ist offline Beiträge von Anfänger52 suchen Nehmen Sie Anfänger52 in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Informatik in der Schule » Ein Objekt in selben Klassen verwenden, wie?