Saturday, October 18, 2008

Chapter 1: Fundamental Object-Oriented Concepts

Hello everybody,
Today we will start chapter 1 which corresponds to the first section in the SCJA specification. Before we dig into the details of the chapter, lets take a look at the basic points covered in this section. As I told you before, each point will be covered in a separate section of the chapter.

The details of the first section of the SCJA are as follows:
  1. Describe, compare, and contrast primitives (integer, floating point, boolean, and character), enumeration types, and objects.
  2. Describe, compare, and contrast concrete classes, abstract classes, and interfaces, and how inheritance applies to them.
  3. Describe, compare, and contrast class compositions, and associations (including multiplicity: (one-to-one, one-to-many, and many-to-many), and association navigation.
  4. Describe information hiding (using private attributes and methods), encapsulation, and exposing object functionality using public methods; and describe the JavaBeans conventions for setter and getter methods.
  5. Describe polymorphism as it applies to classes and interfaces, and describe and apply the "program to an interface" principle.
And now we are going to start with the first section that covers point #1 of the above list.
Get ready for the long exciting journey through the Java world :).

No comments: