Kurz erklärt
Eine Funktion, die zu einer Klasse gehört und auf den Daten eines Objekts operiert — der "Fähigkeiten"-Teil einer Klasse, im Gegensatz zu ihren reinen Datenfeldern.
Genauer
Methoden können Parameter entgegennehmen, einen Wert zurückgeben (oder void sein, also nichts zurückgeben) und über Overloading mehrfach mit unterschiedlichen Parameterlisten definiert werden. Über Zugriffsmodifizierer wird gesteuert, von wo aus eine Methode aufgerufen werden darf.