Lehrer Nussbaumer - JAVA (eine kleine Einführung ;)

Grundlagen

  1. Erste Schritte
  2. Datentypen
  3. Programmstrukturen
  4. Methoden
  5. Klassen

GUI

Eingabe

Ausgabe

Applikationen

Applets

Servlets

Beispiele

Spiele

IDEs

Skriptum

JAVA-DOCS


-----------------
letzte Änderung:
09 December 2021
-----------------
Lehrer Nussbaumers Seite

... in Arbeit ...

Methoden

Java ist eine objektorientierte Sprache: Aufgrund der Komplexität moderner Anwendungen wurde es notwendig, Daten und zugehörige Programmteile (die diese Daten verarbeiten) zu sogenannten Objekten zu vereinigen. Zusammengehörige Objekte werden in sogenannte Klassen zusammengefasst. Klassen erfüllen die Grundbedingungen objektorientierter Programmierung: Datenkapselung (Daten werden innerhalb einer Klasse verarbeitet und mittels genau definierter Schnittstellen nach außen übergeben), Vererbung (von einer Klasse abgeleitete Klassen erhalten alle Teile der ursprünglichen Klasse) und Polymorphie (falls ein Programmteil einer übergeordneten Klasse in einer abgeleiteten Klasse neu definiert wurde, so wird beim Ausführen der zum jeweiligen Objekt gehörende Programmteil ausgeführt).

Unter "Methoden" versteht man daher gewissermaßen die Prozeduren innerhalb eines Objektes. Wir unterscheiden grob Methoden ohne Rückgabewerte und Methoden mit Rückgabewerten:

Methoden ohne Rückgabewerte:

	public void name() {
	  ... Anweisungen;
	}

Methoden mit Rückgabewerten:

	public name() {
	  ... Anweisungen;
	  return Wert;
	}

Methoden sollen jeweils möglichst übersichtlich und kurz codiert sein. Dies bedingt, dass für jede (noch so kleine) Teilaufgaben innerhalb einer Anwendung eine eigene Methode geschrieben werden muss...

Variablen gelten grundsätzlich nur innerhalb der Methode, in der sie deklariert wurden (lokale Variable). Werden Variablen in einer Klasse, aber außerhalb aller Methoden, definiert, so kann jede Methode dieser Klasse auf diese Variable zugreifen (über den Namen der Klasse kann sogar von außerhalb der Klasse auf diese Variable Bezug genommen werden). Solche Variablen heißen Instanzvariablen. Sie sollten sparsam verwendet werden.

Im Kopf einer Methode können Parameter übergeben werden - dabei werden nur die Werte übergeben ("Reference by value"). Rückgabewerte werden entweder über Objekte oder return-Anweisungen an den aufrufenden Programmteil geliefert.


© Alfred Nussbaumer, Weblog "MiniNuss"