Polymorphism Demo : polymorphism « Class « Flash / Flex / ActionScript

Home
Flash / Flex / ActionScript
1.Animation
2.Array
3.Class
4.Data Type
5.Development
6.Function
7.Graphics
8.Language
9.Network
10.Regular Expressions
11.Statement
12.String
13.TextField
14.XML
Flash / Flex / ActionScript » Class » polymorphism 
Polymorphism Demo
 

  class UnpaidIntern extends Employee {

    override public function receivePayment():Number {
      return 0;
    }

  }

  class Manager extends Employee {
  
    override public function receivePayment():Number {
      return baseSalary*3;
    }

  }
  class Engineer extends Employee {

    override public function receivePayment():Number {
      return this.baseSalary*2;
  }

  }
  class Employee {

    internal var baseSalary:Number = 1000;

    public function receivePayment():Number {
      return this.baseSalary;
    }

  }

        
Related examples in the same category
1.Implementing Subclass Versions of Superclass Methods
2.If you want the toString( ) method of Subclass to return a different value, you'll need to override it in the subclass
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.