Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Informatik in der Schule (http://www.informatikerboard.de/board/board.php?boardid=21)
--- Ein Objekt in selben Klassen verwenden, wie? (http://www.informatikerboard.de/board/thread.php?threadid=2743)
Geschrieben von Anfänger52 am 10.01.2016 um 17:33:
Ein Objekt in selben Klassen verwenden, wie?
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.
Geschrieben von eulerscheZahl am 10.01.2016 um 17:36:
Du kannst das Objekt als Funktionsparameter übergeben.
Geschrieben von Anfänger52 am 10.01.2016 um 17:41:
Könntest du mir ein Beispiel geben, ich weiß nicht genau was du meinst.
Geschrieben von Shizmo am 10.01.2016 um 17:48:
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
}
} |
|
Geschrieben von Anfänger52 am 10.01.2016 um 18:03:
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?
Geschrieben von eulerscheZahl am 10.01.2016 um 18:05:
Das funktioniert.
Aus Bernd Tante = new Bernd(); kannst du auch einfach Bernd Tante; machen.
Geschrieben von Anfänger52 am 10.01.2016 um 18:12:
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;
}
}
Forensoftware: Burning Board, entwickelt von WoltLab GmbH