SE450: Java: Class Declaration [19/22] ![]() ![]() ![]() |
For classes:
[ClassModifiers] class ClassName [extends SuperClass]
[implements Interface1, Interface2, ...] {
ClassMember Declarations
}
Modifiers can be
public
- only one of these per file!abstract
final
For methods:
[MethodModifiers] ReturnType MethodName([ParameterList]) {
Statements
}
Modifiers can be
public
protected
private
static
final
abstract
synchronized
native
For fields only
volatile
transient
Note that final
has completely different meanings
in different contexts. Remember, a final
parameter is
not like const
in C++