class NAME { MEMBER ... }class NAME extends NAME { MEMBER ... }abstract class NAME { MEMBER ... }abstract class NAME extends NAME { MEMBER ... }class NAME implements NAME, NAME ... { MEMBER ... }class NAME extends NAME implements NAME, NAME ... { MEMBER ... }abstract class NAME implements NAME, NAME ... { MEMBER ... }abstract class NAME extends NAME implements NAME, NAME ... { MEMBER ... }-EXPRESSION+EXPRESSION&& EXPRESSION|| EXPRESSION!EXPRESSIONthis.NAME( EXPRESSION, ...)super.NAME( EXPRESSION ...).NAMEnew NAME( EXPRESSION ...)instanceof TYPEtruefalsecheck EXPRESSION expect EXPRESSIONcheck EXPRESSION expect EXPRESSION within EXPRESSION . ...NAME+, -, *, /<, <=, ==, >, >=