Palmater Arriving
Learning Objectives
Describe the role abstract data types play in a Java program
State the purpose of the Java class construct
State the purpose of a class constructor method
State the purpose of a static class initializer
List the four types of Java class members to include: static fields, instance fields, static methods, and instance methods
State the parts of a method that are included in a method’s signature
Describe how to overload a method
State the purpose and use of method parameters
State the difference between static class methods and instance methods
State the difference between static class fields and instance fields
Describe how static class fields and instance fields act as global variables within a class namespace
State the purpose and use of the UML class diagram
Demonstrate your ability to create classes that represent abstract data types
Demonstrate your ability to utilize class and instance fields and methods in the design of abstract data types
State the purpose and use of the access modifiers public, protected, and private
Describe the scoping rules associated with fields and local method variables