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);
}
}
}