Seite 21 |
ModifiersModifiers werden jeweils class, dem Methodenbezeichner oder der Typdeklaration vorgestellt.Es ist möglich mehrere Modifiers in Kombination einzusetzen. Es gibt jedoch Ausnahmen die man bei Bedarf kontrollieren muß.1) für Klassenabstract- Vorgeben einer Klassenstruktur- keine konkrete Instantiierung eines Objekts erlaubt- ableiten einer Unterklasse -> instantiieren der Objektefinal- Ableiten von Unterklassen nicht möglich- Überschreiben von Methoden nicht möglichstrictfp (1.2)- Deaktivieren der erweiterten Gleitpunkt-Darstellung (nach IEEE 754 mindestens 43 bzw. 79 Bit) in allen Methoden der Klasse2) für Methodenfinal- Methode nicht überschreibbarstatic- Klassenmethoden- gelten implizit als final und können nicht überschrieben werden- es kann nur auf Datenelement und Methoden zugegriffen werden die ebenfalls static sind.- es ist Möglich auf solche Methoden via Objekt zuzugreifen. => jedoch nicht empfehlenswert (schlechte Lesbarkeit des Programms)native- Einbinden von Programmcode einer anderen Programmiersprachesynchronized- Wichtig bei Verwendung mehrerer Threads (Details bei Bedarf später)abstract- nur in abstract Klassen erlaubt- legen lediglich die Aufrufstruktur fest nicht die Implementierungstrictfp (1.2)- die erweiterte Gleitpunkt-Darstellung wird deaktiviert.3) für Datenfinal- Deklaration von Konstanten- Wertzuweisung nur einmal möglich |