using System; namespace Example55 { class Employee { private int id; private double salary; public Employee(int id, double salary) { this.id = id; this.salary = salary; } public int ID { get { return id; } set { id = value; } } public double Salary { get { return salary; } set { salary = value; } } public override string ToString() { return "Id= " + id + " salary= " + salary; } } class CommissionEmployee : Employee { private double commissionRate; public CommissionEmployee(int id, double salary, double commissionRate) : base(id, salary) { this.commissionRate = commissionRate; } public override string ToString() { return base.ToString() + " commissionRate= " + commissionRate; } } /// /// Summary description for Class1. /// class Class1 { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] args) { Employee e = new Employee(111, 23.25); Console.WriteLine(e); CommissionEmployee ce = new CommissionEmployee(222, 10.50, 0.25); Console.WriteLine(ce); } } }