Information Technology Reference
In-Depth Information
Class Inheritance
Inheritance allows you to define a new class that incorporates and extends an already
declared class.
You can use an existing class, called the base class , as the basis for a new class, called the
derived class . The members of the derived class consist of the following:
-
The members in its own declaration
-
The members of the base class
￿
To declare a derived class, you add a class-base specification after the class name. The
class-base specification consists of a colon, followed by the name of the class to be used
as the base class. The derived class is said to directly inherit from the base class listed.
￿
A derived class is said to extend its base class, because it includes the members of the
base class plus any additional functionality provided in its own declaration.
￿
A derived class cannot delete any of the members it has inherited.
For example, the following shows the declaration of a class called OtherClass , which is
derived from a class called SomeClass .
Class-base specification
class OtherClass : SomeClass
{
... Colon Base class
}
Figure 7-1 shows an instance of each of the classes. Class SomeClass , on the left, has one
field and one method. Class OtherClass , on the right, is derived from SomeClass and contains
an additional field and an additional method.
Figure 7-1. Base class and derived class
Search WWH ::




Custom Search