|
June 17, 2002 Using final Tips: June 2002
Yehuda Shiran, Ph.D.
|
|
The following example demonstrates the usage of the final modifier. We begin with definitions of a base class and a derived class:
Now, we define a variable, player1, of the derived class SecondBase, and we create it with the derived class default constructor:
We then assign the new object to the variable player2, defined as of the base class type:
The following code:
yields the next two lines:
You can see that the pither() method is that of the base class, while the hitter() method is of the derived class. The base class method won because of its final modifier. The derived class method won because overriding is the default, and the base class function was not marked with final.To learn more about JScript .NET, go to Column 110, JScript .NET, Part IV: Inheritance.
People who read this tip also read these tips: Look for similar tips by subject: |