Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

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.

  1. Objects and Classes

  2. Constructors

  3. Object Attributes, Methods, Accessor, and Mutator functions (getters/setters).

  4. 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.

  • No labels