SE450: Java: Class Declaration [19/22] Previous pageContentsNext page

For classes:

[ClassModifiers] class ClassName [extends SuperClass]
                [implements Interface1, Interface2, ...] {
                    ClassMember Declarations
                }

Modifiers can be

For methods:

[MethodModifiers] ReturnType MethodName([ParameterList]) {
                Statements
                }

Modifiers can be

For fields only

Note that final has completely different meanings in different contexts. Remember, a final parameter is not like const in C++

Previous pageContentsNext page