Table of Contents

About

A modifiers affect runtime behaviour of class or method

  • Access modifiers: public, protected, and private
  • Modifier requiring override: abstract
  • Modifier restricting to one instance: static
  • Modifier prohibiting value modification: final
  • Modifier forcing strict floating point behaviour: strictfp

Not all modifiers are allowed on all classes, for example an interface cannot be final and an enum cannot be abstract.

java.lang.reflect.Modifier contains declarations for all possible modifiers.