Washington Canoe Club
Learning Objectives
State the purpose of inheritance
State the purpose of a base class
State the purpose of a derived class
State the purpose of an abstract method
State the purpose of an abstract base class
State the purpose of an interface
Demonstrate your ability to write polymorphic Java code
State the purpose of a default constructor
Describe the behavior of constructor chaining
Demonstrate your ability to create a UML diagram that illustrates inheritance relationships between Java classes
State the purpose of the final keyword
Demonstrate your ability to utilize abstract methods, abstract classes, and interfaces in your Java programs
Demonstrate your ability to utilize final methods and classes in your Java programs.