Core Java: Essential Features 08/05/2015 Kien Tran
Outline Defining classes Data structure Comparator and comparable Generics Error handling Multi-threading
Defining classes Encapsulation Inheritance Polymorphism Overloading Overriding Static methods and static variables References and class parameters Using and misusing references
Data structure Array Collection – List – Set Map
Comparator and comparable Comparator Comparable
Generics Generic classes & generic methods Wildcards Bounded wildcard
Error handling Compiler and runtime error Stack trace Exception handling – Try/catch clause – Throws clause – Finally clause
Multi-threading Thread & Runnable Sleeping Wait & notify