spacer
Yehuda Shiran June 14, 2002
Using override
Tips: June 2002

Yehuda Shiran, Ph.D.
Doc JavaScript

Developer News
News Flash: Adobe Has iPhone Workaround
Adobe's Flash 10.1 Goes Mobile (Minus iPhone)
A Salute to Visionary CEOs

Let's look at an example that demonstrates the override behavior. The class FirstBase has two methods: pitcher() and hitter(), each printing a unique message:

class FirstBase {
    function pitcher() { print("I am a pitcher on first base"); }
    function hitter() { print("I am a hitter on first base"); }
  }
Let's define a derived class now. It redefines both the pitcher() and the hitter() methods. The pitcher() method will be marked as hide, and the hitter() function will be marked as override:

  class SecondBase extends FirstBase {
    hide     function pitcher() { print("I am a pitcher on second base"); }
    override function hitter() { print("I am a hitter on second base"); }
  }
Let's create an instance of the derived class, SecondBase:

  player : SecondBase = new SecondBase;
and call his pitcher() and hitter() methods:

  player.pitcher();
  player.hitter();
The output should reflect the default of overriding the base methods:

  I am a pitcher on second base
  I am a hitter on second base
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:

internet.commediabistro.comJusttechjobs.comGraphics.com

Search:

WebMediaBrands Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Shopping | E-mail Offers | Freelance Jobs

webref The latest from WebReference.com Browse >
Building a Banking Application Home Page with OOP · Mixing Scripting Languages · Review: phpFox, a Social Networking CMS with all the Bells and Whistles
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
Enterprise 2.0: Social Networking in the Cloud · BroadSoft Marketplace Hastens Pace of Telephony Innovation · Review: HTC Hero for Sprint