Warum werden Methoden in Java implementiert?
Methoden werden implementiert, damit als dynamische Elemente einer Klasse Werte von Attributen erstellt, berechnet, verändert und gelöscht werden können.
Nach welchem Prinzip erfolgt der Zugriff auf Attribute?
Auf Attribute eines Objekts darf nur über Methoden zugegriffen werden, niemals direkt. Dieses Prinzip heißt Datenkapselung.
Warum werden Methoden zum Auslesen von Attributen benötigt?
Damit die Werte von Attributen ausgelesen und anderen Klassen zur Verfügung gestellt werden können.
Welche Grundelemente besitzt eine Methode in Java?
Sichtbarkeitsmodifikator Public
Rückgabe-Datentyp int
Methodenname berechneSumme
Parameterliste (int a, int b)
Methodenrumpf {return a + b;}
int berechneSumme(int a, int b) { return a + b; }
Welche Aufgabe hat der Sichtbarkeitsmodifikator?
Er legt fest, von welchen Bereichen des Programms eine Methode sichtbar und aufrufbar ist.
public
→ überall sichtbar → jede Klasse kann die Methode aufrufen
private
→ nur innerhalb derselben Klasse sichtbar → andere Klassen sehen die Methode NICHT
protected
→ gleiche Klasse → gleiche Paket → Unterklassen
default (kein Modifikator)
→ nur im gleichen Paket sichtbar
Was ist die Signatur einer Methode?
Die Signatur identifiziert eine Methode eindeutig. Sie besteht aus dem Methodennamen und der Parameterliste.
Was gibt der Rückgabe-Datentyp an?
Er gibt an, welchen Datentyp das Ergebnis der Methode besitzt.
Welche Rückgabe-Datentypen nennt das Skript als Beispiele?
String
Kunde
void
Was bedeutet der Rückgabe-Datentyp void?
Die Methode liefert kein Ergebnis zurück.
Was legt der Methodenname fest?
Er bestimmt die Bezeichnung der Methode, z. B. getName() oder getVorname().
getName()
getVorname()
Wann darf derselbe Methodenname mehrfach in einer Klasse vorkommen?
Wenn sich Anzahl oder Datentyp der Parameter unterscheiden.
Was enthält die Parameterliste?
Datentypen und Namen der Parameter, sowie deren Anzahl und Reihenfolge
Was enthält der Methodenrumpf?
Die konkreten Anweisungen, die beim Aufruf der Methode ausgeführt werden.
int berechneSumme(int a, int b)
{
int ergebnis = a + b;
System.out.println(ergebnis); //zeigt den Wert an
return ergebnis; // gibt den Wert zurück
}
Wozu dienen Getter-Methoden?
Sie lesen den aktuellen Wert eines Attributs aus.
Wozu dienen Setter-Methoden?
Sie ändern den aktuellen Wert eines Attributs.
Warum wird das Schlüsselwort this verwendet?
this
Damit auf das Attribut des aktuellen Objekts zugegriffen werden kann, wenn Parameter und Attribut denselben Namen besitzen.
Wie wird eine Methode aufgerufen?
Durch ihren Methodennamen.
Von wo aus können Methoden aufgerufen werden?
Aus derselben Klasse.
Aus einer anderen Klasse.
Wie lautet der Methodenaufruf innerhalb derselben Klasse für getName()?
getName();
Wie lautet der Methodenaufruf innerhalb derselben Klasse für setName()?
setName()
setName("Lange");
Wie wird getName() aus einer anderen Klasse aufgerufen?
kunde1.getName();
Wie wird setName() aus einer anderen Klasse aufgerufen?
kunde1.setName("Lange");
Was bedeutet Überladen von Methoden?
Mehrere Methoden besitzen denselben Namen, aber unterschiedliche Parameterlisten.
Warum werden Methoden überladen?
Um das Verhalten einer Methode flexibel an die übergebenen Parameter anzupassen.
Ohne methodenname zu ändern
Warum dürfen Attribute nicht direkt geändert werden?
Weil der Zugriff ausschließlich über Methoden erfolgt (Prinzip der Datenkapselung).
Warum gibt es Getter- und Setter-Methoden?
Getter lesen Attributwerte aus, Setter ändern Attributwerte.
Warum besitzt eine Methode eine Parameterliste?
Damit alle benötigten Werte oder Objekte zur Ausführung der Methode übergeben werden können.
Welche Methode wird verwendet, um einen Namen auszulesen?
Welche Methode wird verwendet, um einen Namen zu ändern?
setName(String name)
Zwei Methoden heißen gleich. Eine besitzt einen Parameter, die andere zwei. Ist das erlaubt?
Ja. Das nennt man Überladen von Methoden.
Beschreiben Sie den Aufbau einer Methode in Java.
Eine Methode besteht mindestens aus einem Sichtbarkeitsmodifikator, einem Rückgabe-Datentyp, einem Methodennamen, einer Parameterliste und einem Methodenrumpf. Die Signatur einer Methode besteht aus Methodennamen und Parameterliste und identifiziert die Methode eindeutig.
Gehört der Methodenrumpf zur Signatur?
Nein. Zur Signatur gehören nur der Methodenname und die Parameterliste.
Darf auf Attribute direkt zugegriffen werden?
Nein. Der Zugriff erfolgt ausschließlich über Methoden.
Können zwei Methoden denselben Namen besitzen?
Ja, wenn sich ihre Parameterlisten unterscheiden (Methodenüberladung).
Zuletzt geändertvor 2 Tagen