modifier (public, protected, private, or package access) special modifiers (abstract, final, native, static, or synchronized) public abstract class MainClass { public static void main(String[] argv) { System.out.println(); } public abstract void aMethod(); }