DMP -- Java


Chapter 6 Object-Based Programming

  1. Introduction
  2. Implementing a Time Abstract Data Type with a Class (Fig. 6.1)
  3. Class Scope
  4. Controlling Access to Members (Fig. 6.2)
  5. Creating Packages
  6. Initializing Class Objects: Constructors (Fig. 6.4)
  7. Using Overloaded Constructors
  8. Using Set and Get Methods (Fig. 6.5)
  9. Software Reusability
  10. Final Instance Variables (Fig. 6.6)
  11. Composition: Objects as Instance Variables of Other Classes
  12. Package Access
  13. Using the this Reference (Fig. 6.10)
  14. Finalizers
  15. Static Class Members
  16. Data Abstraction and Information Hiding


Ichiro Fujinaga 1998.02.07