June 12, 2002 - The override Marker
June 12, 2002 The override Marker Tips: June 2002
Yehuda Shiran, Ph.D.
|
Luckily, JScript .NET is rich
enough to let you choose the desired behavior. By default, a method or property
marked with override
will override the method or property of the base class that has the same name
and is not marked with final
.
You cannot override a final
method or property. You cannot mark classes, interfaces, and members of interfaces
with override
.
Actually, the override
marking is not a must. If the base method or property is not marked with final
,
the derived class will override the base class by default. If they are marked
with final
,
the override
marking won't work. Nonetheless, it is recommended to use the override
label to make your code easier to read and maintain.
To learn more about JScript .NET, go to Column 110, JScript .NET, Part IV: Inheritance.