Instanz: Unterschied zwischen den Versionen
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 31: | Zeile 31: | ||
Zu beachten ist, dass einMitarbeiter nicht das Objekt selbst ist. einMitarbeiter stellt nur eine von mehreren möglichen Referenzen auf das neu erzeugte Objekt dar. Es besteht die Möglichkeit in der gleichen oder einer anderen Klasse eine weitere Variable zu deklarieren, die den Wert von einMitarbeiter zugewiesen bekommt und damit das gleiche Objekt wie einMitarbeiter referenziert. | Zu beachten ist, dass einMitarbeiter nicht das Objekt selbst ist. einMitarbeiter stellt nur eine von mehreren möglichen Referenzen auf das neu erzeugte Objekt dar. Es besteht die Möglichkeit in der gleichen oder einer anderen Klasse eine weitere Variable zu deklarieren, die den Wert von einMitarbeiter zugewiesen bekommt und damit das gleiche Objekt wie einMitarbeiter referenziert. | ||
<html><iframe width="560" height="315" src="https://www.youtube.com/embed/LYKRDQhpmbQ?si=vy7219JboxonZQam" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></html> | <html><iframe width="560" height="315" src="https://www.youtube.com/embed/LYKRDQhpmbQ?si=vy7219JboxonZQam" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></html> | ||
== Nicht private Attribute == | |||
einMitarbeiter.nachname; | |||
einMitarbeiter ist ein Objekt der Klasse Mitarbeiter. Dieses Objekt einMitarbeiter wird in einem anderen Objekt z.B. der Klasse Salon verwendet. Das Attribut nachname wird in der Klasse Mitarbeiter mit der Sichtbarkeit public deklariert. Es kann also von außen aufgerufen werden. Der Aufruf erfolgt durch den Variablennamen des zu verwendenden Objektes; hier einMitarbeiter. Dann folgt ein Punkt (.) und der Name des öffentlichen Attributes; hier nachname. | |||
== Nicht private Methoden == | |||
einMitarbeiter ist ein Objekt der Klasse Mitarbeiter. Dieses Objekt einMitarbeiter wird in einem anderen Objekt z.B. der Klasse Salon verwendet. Die Methode getNachname() wird in der Klasse Mitarbeiter mit der Sichtbarkeit public deklariert. Sie kann also von außen aufgerufen werden. Der Aufruf erfolgt durch den Variablennamen des zu verwendenden Objektes; hier einMitarbeiter. Dann folgt ein Punkt (.) und der Name der öffentlichen Methode; hier getNachname(). Falls in der Signatur vorgesehen, müssen Eingabeparameter mit passenden Datentypen in der richtigen Reihenfolge an die aufgerufene Methode übergeben werden! | |||
<syntaxhighlight lang="Java"> | |||
// Methodenaufruf ohne Eingabeparameter | |||
einMitarbeiter.getNachname();</syntaxhighlight> | |||
<syntaxhighlight lang="Java"> | |||
// Methodenaufruf mit Eingabeparameter | |||
einMitarbeiter.setNachname("Müller");</syntaxhighlight> | |||