Java, 8.1 , , :
ClassDeclaration:
NormalClassDeclaration
EnumDeclaration
NormalClassDeclaration:
{ClassModifier} class Identifier [TypeParameters] [Superclass] [Superinterfaces] ClassBody
ClassModifier:
Annotation public protected private
abstract static final strictfp
{ClassModifier} , ClassModifier (. 2.4 ).
8.1.1 :
This is a compile-time error if the same keyword appears more than once as a modifier for declaring a class.
If two or more (separate) class modifiers appear in a class declaration, then usually, although not required, they are displayed in the order corresponding to that shown above in the work for ClassModifier.
source
share