Final Exam Topics Ch. 1: Java environment, compilation, and execution. Object Oriented Design Object Oriented Programming Objects and Associations Ch. 2: Javadoc/Comments Variable/Class naming conventions Main() method declaration Variables and Objects System.in , System.out 'import' Condition Statements Ch. 3 Classes, Objects, and Instantiation Methods Object Attributes Class File Naming 'public' and 'private' Access Modifiers Data Hiding (set and get methods) References Primitive types Constructors Ch 4. Control Structures Arithmetic Operators Ch. 5 Control Structures Logical Operators Ch. 6 'static' fields and methods Variable scope Method Overloading Ch. 7 Arrays 'final' variables Ch. 8 'this' reference Overloaded Constructors Garbage Collection Adding a class to a 'package' Default Access modifier (Package Scope) Ch. 9 Inheritance 'extends' 'protected' Access Modifier 'super' reference Ch. 10 Polymorphism 'abstract' classes 'instanceof' operator 'interface' 'implements' Ch. 11 AWT Swing GUI Event Model Event Handlers Inner-classes Layout Managers Ch. 12 The 'Graphics' class paintComponent() repaint() Ch. 13 Exceptions 'try', 'catch' 'throw' 'throws' 'finally' Ch. 14 Unicode Input and Output Streams 'serializable' Ch. 15-17: No review items Ch. 18 Generic Methods Generic Classes 'Comparable' Interface Ch. 19 Collections Lists, Maps, and Sets Ch. 20 Applets Applet life Cycle Applet Security Ch. 21,22: No review items Ch. 23 'Runnable' 'Thread' Thread.sleep() locks Sychronization invokeLater (GUI) Ch. 24 Sockets Ch. 25: No review items Ch. 26 Servlets Ch. 27 JavaServer Pages Ch. 28,29: No Review Items