Lernpfad:Objektorientierte Programmierung mit Java/Objektvariablen: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Navigation}}
{{Navigation}}
== Objektvariablen im Überblick ==
== Objektvariablen im Überblick ==
{{#ev:youtube|}}


== Objektvariablen implementieren ==
== Objektvariablen implementieren ==
{{Pfad|Klassen und Objekte|Objekte}} besitzen Eigenschaften, die durch ihre ''Ausprägungen'' den ''Objektzustand'' beschreiben. Zum Beispiel Könnte das Objekt ''Peter'' der Klasse ''Mensch'' die Eigenschaft ''Alter'' mit der Ausprägung ''16'' haben. An seinem Geburtstag ändert sich das ''Alter'' um eins auf ''17''. Der ''Zustand'' von ''Peter'' hat sich also im Vergleich zu vorher verändert.
{{Pfad|Klassen und Objekte|Objekte}} besitzen Eigenschaften, die durch ihre ''Ausprägungen'' den ''Objektzustand'' beschreiben. Zum Beispiel könnte das Objekt ''Peter'' der Klasse ''Mensch'' die Eigenschaft ''Alter'' mit der Ausprägung ''16'' haben. An seinem Geburtstag ändert sich das ''Alter'' um eins auf ''17''. Der ''Zustand'' von ''Peter'' hat sich also im Vergleich zu vorher verändert.


Solche Eigenschaften werden in Java als '''Objektvariablen''' implementiert. Objektvariablen sind so ähnlich wie {{Pfad|Datentypen und Variablen|lokale Variablen}}. Im Gegensatz zu diesen, die zum Beispiel nur in einer Methode "lokal" gültig sind, sind Objektvariablen im gesamten Objekt gültig. Auf sie kann aus jeder {{Pfad|Methoden|Methode}} der Klasse zugegriffen werden.
Solche Eigenschaften werden in Java als '''Objektvariablen''' implementiert. Objektvariablen sind so ähnlich wie {{Pfad|Datentypen und Variablen|lokale Variablen}}. Im Gegensatz zu diesen, die zum Beispiel nur in einer Methode "lokal" gültig sind, sind Objektvariablen im gesamten Objekt gültig. Auf sie kann aus jeder {{Pfad|Methoden|Methode}} der Klasse zugegriffen werden.
Zeile 14: Zeile 15:


Zum Beispiel: <code>{{Farbig|private|green}} {{Farbig|int|red}} {{Farbig|eineZahl|blue}};</code>
Zum Beispiel: <code>{{Farbig|private|green}} {{Farbig|int|red}} {{Farbig|eineZahl|blue}};</code>
Objektvariablen werden immer am Beginn einer Klasse deklariert.
<syntaxhighlight lang="java" line=1 highlight="2-5">
public class Mensch {
  // Deklaration erste Objektvariable
  private String name;
  // Deklaration zweite Objektvariable
  private int alter;
  // Konstruktor
  public Mensch( int pName, String pAlter ) {
    name = pName; // Initialisierung erste Objektvariable
    alter = pAlter; // Initialisierung zweite Objektvariable
  }
}
</syntaxhighlight>
== Objektvariablen initialisieren ==
== Getter und Setter ==
{{Inhalt/Übersicht}}
8.581

Bearbeitungen