Kurz erklärt
Eine benannte, wiederverwendbare Codeeinheit innerhalb einer Klasse — definiert einen Rückgabetyp, einen Namen und optional Parameters.
Genauer
Signatur-Aufbau: Zugriffsmodifier Rückgabetyp name(Parameter) { ... }, z. B. public int summe(int a, int b) { return a + b; }. Gibt eine Methode nichts zurück, steht dort void statt eines konkreten Typs.