示例
Employee.cs
public class Employee
{
//fields
private int _empID;
private string _empName;
private string _location;
//properties
public int EmpID
{
set
{
_empID = value;
}
get
{
return _empID;
}
}
public string EmpName
{
set
{
_empName = value;
}
get
{
return _empName;
}
}
public string Location
{
set
{
_location = value;
}
get
{
return _location;
}
}
}
Manager.cs
public class Manager: Employee
{
//field
private string _departmentName;
//property
public string DepartmentName
{
set
{
_departmentName = value;
}
get
{
return _departmentName;
}
}
//method
public long GetTotalSalesOfTheYear()
{
return 10000;
}
}
SalesMan.cs
public class SalesMan : Employee
{
//field
private string _region;
//property
public string Region
{
set
{
_region = value;
}
get
{
return _region;
}
}
//method
public long GetSalesOfTheCurrentMonth()
{
return 1000;
}
}
Program.cs
class Program
{
static void Main()
{
//create object of Employee
Employee emp1 = new Employee();
emp1.EmpID = 101;
emp1.EmpName = "Scott";
emp1.Location = "Hyderabad";
System.Console.WriteLine("Object of Parent class (Employee):");
System.Console.WriteLine(emp1.EmpID);
System.Console.WriteLine(emp1.EmpName);
System.Console.WriteLine(emp1.Location);
System.Console.WriteLine();
//create object of Manager
Manager mgr1 = new Manager();
mgr1.EmpID = 102;
mgr1.EmpName = "Allen";
mgr1.Location = "New York";
mgr1.DepartmentName = "Accounting";
System.Console.WriteLine("Object of Child class (Manager):");
System.Console.WriteLine(mgr1.EmpID);
System.Console.WriteLine(mgr1.EmpName);
System.Console.WriteLine(mgr1.Location);
System.Console.WriteLine(mgr1.DepartmentName);
System.Console.WriteLine(mgr1.GetTotalSalesOfTheYear());
System.Console.WriteLine();
//create object of SalesMan
SalesMan salesMan1 = new SalesMan();
salesMan1.EmpID = 103;
salesMan1.EmpName = "John";
salesMan1.Location = "Washington";
salesMan1.Region = "East";
System.Console.WriteLine("Object of Child class (SalesMan):");
System.Console.WriteLine(salesMan1.EmpID);
System.Console.WriteLine(salesMan1.EmpName);
System.Console.WriteLine(salesMan1.Location);
System.Console.WriteLine(salesMan1.Region);
System.Console.WriteLine(salesMan1.GetSalesOfTheCurrentMonth());
System.Console.WriteLine();
System.Console.ReadKey();
}
}