The Java Programming Language - Objects and Classes
BLUF - Bottom Line Up Front
In module 2, we start to take a look at Java classes. In Java, a class is a blueprint for creating objects (a particular data structure), providing initial values for state (member variables or attributes), and implementations of behavior (member functions or methods). A class can also define interfaces and inherit from other classes.
In this module, we will address the following concepts.
Objects and Classes
Constructors
Object Attributes, Methods, Accessor, and Mutator functions (getters/setters).
OOP Design
Chapter Topics Module 3:
Java is an object-oriented programming language. Everything in Java is associated with classes and objects, along with their attributes and methods. For example: in real life, a car is an object. The car has attributes, such as weight and color, and methods, such as drive and brake. A Class is an object constructor or a "blueprint" for creating objects.
Object − Objects have states and behaviors. Example: A dog has states - color, name, and breed as well as behaviors – wagging the tail, barking, eating. An object is an instance of a class.
Class − A class can be defined as a template/blueprint that describes the behavior/state that the object of its type support.