Objektmethoden
Objektmethoden werden auch als nicht-statische Methoden oder Instanzmethoden bezeichnet. Objektmethoden werden wie alle Methoden in Klassen deklariert, gehören zu den Instanzen einer Klasse und steuern deren Verhalten.
Deklaration besteht aus einem Modifikator (z.B. public), dem Datentyp eines möglichen Rückgabewertes und dem Methodennamen.
Klassenmethoden
Klassenmethoden werden auch statische Methoden bezeichnet. Eine statische Methode ist ein Merkmal der Klasse, nicht der Objekte, die sie erzeugt hat.
Klassenmethoden werden „public“ deklariert, da die Methoden außerhalb der Pakete und Klassen ohne Instanzen öffentlich nutzbar sein sollen, d.h. dass man zur Verwendung einer statischen Methode keine Instanz (Objekt) einer Klasse erzeugen muss. Man kann zwar mit einer Instanz auf eine statische Methode zugreifen, man sollte es aber nicht.