Book Description

About the Author

Table of Contents

Source Code

Errata

Send Comments

Teaching Materials

Author's Homepage
 

Object-Oriented Software Development Using Java
Xiaoping Jia, Ph.D
Chapter 5: Classes and Inheritance

Contents
   5.1 Overloading Methods and Constructors
   5.2 Extending Classes
         5.2.1 Constructors of Extended Classes
         5.2.2 Subtypes and Polymorphism
         5.2.3 Overriding Methods
   5.3 Extending and Implementing Interfaces
         5.3.1 Subtypes Revisited
         5.3.2 Single Versus Multiple Inheritance
         5.3.3 Name Collisions among Interfaces
         5.3.4 Marker Interfaces
   5.4 Hiding Fields and Class Methods
   5.5 Applications—Animation Applets
         5.5.1 Parameters of Applets
         5.5.2 An Idiom for Animation Applets
         5.5.3 Double-Buffered Animation
         5.5.4 Reading Files in Applets



Other Chapters


Book Description - About the Author - Table of Contents
Source Code - Errata - Send Comments
Teaching Materials - Author's Homepage