Home > Informatik > Stufe EF > Lernbausteine

Manipulierende Methoden

BlueJ-Fenster mit den vier Klassen des shapes-Projektes und einem Objekt sonne der Klasse Circle. Der rote Objekt-Kasten wurde mit der rechten Maustaste angeklickt, und man sieht das lange Kontextmenü mit allen öffentlichen Methoden der Klasse.

In dem ersten Workshop der Folge 1 des EF-Kurses manipulieren Sie ein Objekt sonne der Klasse Circle mit Hilfe von Methoden, die Sie mit der rechten Maustaste aufrufen. In der Folge 2 gehen Sie raffinierter vor; Sie schreiben die Methodenaufrufe in eine Textdatei, welche dann ausgeführt wird.

Allgemein gibt es zwei verschiedene Sorten von Methoden. Mit den manipulierenden Methoden beeinflussen bzw. verändern Sie Objekte, und mit den sondierenden Methoden fragen Sie bestimmte Eigenschaften der Objekte ab.

Manipulierende Methode / Auftrag / Botschaft

Eine Methode, mit der man den Wert eines Attributes (oder mehrerer Attribute) eines Objektes gezielt verändern kann.

Betrachten wir dazu die manipulierende Methode moveDown aus dem obigen Beispiel. Ruft man diese Methode auf (entweder mit der rechten Maustaste oder durch Hinschreiben des Befehls), so bewegt sich ein Objekt der Klasse Circle um eine bestimmte Pixelzahl nach unten. Durch den Aufruf der manipulierenden Methode gibt man dem Objekt sozusagen einen Auftrag: "Bewege dich um 20 Pixel nach unten!". Daher werden manipulierende Methoden in einigen Schulbüchern auch einfach als "Aufträge" bezeichnet. Andere Schulbücher sprechen hier von "Botschaften". Im Zentralabitur in NRW wird die Bezeichnung "Auftrag" für manipulierende Methoden bevorzugt.

Informatiker sprechen bei manipulierenden Methoden, die lediglich den Wert eines bestimmten Attributs verändern, auch von set-Methoden (siehe dazu Lernbaustein "get- und set-Methoden").

Manchmal findet man auch den Begriff "Prozedur", mit dem auch manipulierende Methoden gemeint sind. Dieser Begriff kommt noch aus der alten Programmiersprache Pascal.

Weitere Informationen zum Thema "manipulierende Methoden" finden Sie in dem Lexikon-Artikel zum Thema. Wenn Sie mehr über Attribute, Attributwerte und den Status eines Objekes lernen möchten, gehen Sie zur Seite "Attribute".

Wenn Sie etwas mehr über Methoden allgemein und über manipulierende Methoden speziell wissen möchten, gehen Sie doch bitte auf meine Lexikonseiten "Methoden" und "manipulierende Methoden", die ich für fortgeschrittenere Schüler(innen) geschrieben habe. Auch die Lexikonseite "sondierende Methoden" könnte für Sie interessant sein.