Java Reference
In-Depth Information
Summary of Key Concepts
Inheritance is the process of deriving a new class from an existing one.
■
One purpose of inheritance is to reuse existing software.
■
Inheritance creates an is-a relationship between the parent and child
classes.
■
Protected visibility provides the best possible encapsulation that permits
inheritance.
■
A parent's constructor can be invoked using the
super
reference.
■
A child class can override (redefine) the parent's definition of an inherited
method.
■
The child of one class can be the parent of one or more other classes, cre-
ating a class hierarchy.
■
Common features should be located as high in a class hierarchy as is rea-
sonably possible.
■
All Java classes are derived, directly or indirectly, from the
Object
class.
■
The
toString
and
equals
methods are inherited by every class in every
Java program.
■
An abstract class cannot be instantiated. It represents a concept on which
other classes can build their definitions.
■
A class derived from an abstract parent must override all of its parent's
abstract methods, or the derived class will also be considered abstract.
■
Inheritance can be applied to interfaces so that one interface can be
derived from another.
■
Private members are inherited by the child class, but cannot be referenced
directly by name. They may be used indirectly, however.
■
Software design must carefully and specifically address inheritance.
■
The
final
modifier can be used to restrict inheritance.
■
The classes that represent Java GUI components are organized into a class
hierarchy.
■
A listener class can be created by deriving it from an event adapter class.
■
A
Timer
object generates action events at regular intervals and can be used
to control an animation.
■
Search WWH ::
Custom Search