Unit 3: Classes
Learning Objectives
3.1
Designate access and visibility constraints to classes, data, constructors, and methods.
Designate private visibility of instance variables to encapsulate the attributes of an object.
Define instance variables for the attributes to be initialized through the constructors of a class.
Describe the functionality and use of program code through comments.
Define behaviors of an object through non-void methods without parameters written in a class.
Define behaviors of an object through void methods with or without parameters written in a class.
Define behaviors of an object through non-void methods with parameters written in a class.
Define behaviors of a class through static methods.
Explain where variables can be used in the program code.
Evaluate object reference expressions that use the keyword this.
3.2
Create an inheritance relationship from a subclass to the superclass.
Define reference variables of a superclass to be assigned to an object of a subclass in the same hierarchy.
Call methods in an inheritance relationship.
Call Object class methods through inheritance.