Lernpfad:Objektorientierte Programmierung mit Java/Klassenmethoden
Bisher wurden Methoden immer als Fähigkeiten von Objekten angesehen, also als Objektmethoden. Allerdings können Methoden auch einer Klasse als Ganzes zugeordnet werden und nicht jeder einzelnen Objektinstanz der Klasse. Dann sprechen wir von Klassenmethoden.
Klassenmethoden benutzen
Da Klassenmethoden für die gesamte Klasse gelten, ist kein konkretes Objekt nötig, um sie aufzurufen. Sie werden direkt auf der Klasse mittels Punktnotation benutzt:
Double.parseDouble("1.2");
Klassenmethoden implementieren
Klassenmethoden werden mit dem Schlüsselwort static
gekennzeichnet. Ansonsten gelten für sie dieselben Regeln, wie für Objektmethoden.
public class Addierer {
public static int addiere( int pErsterSummand, int pZweiterSummand ) {
return pErsterSummand+pZweiterSummand;
}
public static void main( String args ) {
System.out.println(Addierer.addiere(4,5));
}
}
Die main-Methode
Klassen und Objekte | Compiler und Interpreter | BlueJ | Syntax und Semantik | Datentypen und Variablen | Objektvariablen | Methoden | Parameter und Rückgaben | Objekte erstellen | Der Konstruktor | Referenzen | Klassenmethoden | Klassen der Java-Bibliothek | Systematisch Fehler suchen | Arrays | Komplexe Arrays | Vererbung | Abstrakte Klassen | Interfaces | Generische Typen | Fehlerbehandlung