Mega Code Archive

 
Categories / C# Tutorial / Class
 

Overriding a method

using System; public class Employee {     private int fAge;     public Employee() {         fAge = 21;     }     public virtual void setAge(int age) {         fAge = age;     }     public virtual int getAge() {         return fAge;     } } public class AdultEmployee : Employee {     public AdultEmployee() {     }     override public void setAge(int age) {         if (age > 21)             base.setAge(age);     } } class MainClass {     public static void Main() {         Employee p = new Employee();         p.setAge(18);         AdultEmployee ap = new AdultEmployee();         ap.setAge(18);         Console.WriteLine("Employee Age: {0}", p.getAge());         Console.WriteLine("AdultEmployee Age: {0}", ap.getAge());     } }