Course information
Core Java SE 6 for OO and non OO experienced
JAVASE-01.00
Enums, Static Methods and Fields • • • • • • • •
Create static fields in a class. Explain one use of static fields. Create static methods in a class. Explain one benefit of static fields. Understand the concept of a static import Appreciate enums Explain how to define your own enumerations Explain the syntax used to reference static fields and methods.
Exceptions(rev:4898) Handling Exceptions • • • • •
Define a try/catch block that allows methods that throw exceptions to be called. Correctly implement try/catch blocks for methods which throw multiple exceptions. Name the exception supertype which is not checked for by the compiler. Correctly implement a method which throws exceptions. Correctly override a method which throws exceptions.
Throwing and Developing Exceptions • • •
Understand how How to throw exceptions. Define your own application exceptions. Introduce the assert keyword
Advanced OO Programming(rev:4899) Specializing in a Subclass • • • • • •
Construct a class that extends another class. Correctly implement equals and toString. Write constructors that pass initialization data to the parent constructor as appropriate. Use instanceof to verify the class type of an object reference. Override subclass methods and use the super keyword to leverage behaviors in the parent. Safely cast references to a more refined type.
6 | Core Java SE 6 for OO and non OO experienced ©2010 IT Education