DMP -- Java


Chapter 7 Object-Oriented Programming

  1. Introduction
  2. Superclasses and Subclasses
  3. Protected Members
  4. Relationship between Superclass Objects and Subclass Objects
  5. Using Constructors and Finalizers in Subclasses
  6. Implicit Subclass-Object-to-Superclass-Object Conversion
  7. Software Engineering with Inheritance
  8. Composition Vs. Inheritance
  9. Case Study: Point, Circle, Cylinder (Fig 7.6) (Fig 7.7) (Fig 7.8)
  10. Introduction to Polymorphism
  11. Type Fields and switch Statements
  12. Dynamic Method Binding
  13. final Methods and Classes
  14. Abstract Superclasses and Concrete Classes
  15. Polymorphism Examples
  16. Case Study: A Payroll System Using Polymorphism (Fig 7.9)
  17. New Classes and Dynamic Binding
  18. Case Study: Inheriting Interface and Implementation (Fig 7.10)
  19. Case Study: Creating and Using Interfaces (Fig 7.11)
  20. Type Wrapper Classes for Primitive Types


Ichiro Fujinaga 1998.02.16