using System;
class person
{
protected int age;
protected string name, sex;
}
class employee : person
{
protected int code;
public employee(string n, string s, int a,int c)
{
name = n;
sex = s;
age = a;
code = c;
}
public void display()
{
Console.WriteLine("Name:" + name + "\nage:" + age + "\nSex:" + sex+"\ncode:"+code);
}
}
class specialist : employee
{
public specialist(string n, string s, int a,int c):base(n,s,a,c)
{
}
public void display()
{
Console.WriteLine("Name:" + name + "\nage:" + age + "\nSex:" + sex + "\ncode:" + code);
}
}
class Pascal
{
public static void Main()
{
employee[] emp = new employee[3];
specialist[] sp = new specialist[3];
emp[0] = new employee("abc", "Male", 20, 101);
emp[1] = new employee("abcd", "Male", 20, 102);
emp[2] = new employee("abcde", "Male", 20, 103);
sp[0] = new specialist("mno", "femal", 20, 200);
sp[1] = new specialist("mnop", "femal", 20, 201);
sp[2] = new specialist("mnopq", "femal", 20, 202);
int i;
Console.WriteLine ("Employee Details\n");
for (i = 0; i < 3; i++)
emp[i].display();
Console.WriteLine("Specialist Details\n");
for (i = 0; i < 3; i++)
sp[i].display();
Console.WriteLine("Splecialist Details Through employee\n");
for (i = 0; i < 3; i++)
{
employee e = (employee)sp[i];
e.display();
}
Console.ReadLine();
}
}