namespace lab5
{
abstract class person
{
string pri_name;
string pri_surname;
static ArrayList list=new ArrayList();
public string name
{
get { return pri_name;}
set { pri_name = value; }
}
public string surname
{
get { return pri_surname; }
set { pri_surname = value; }
}
public person(string name, string surname)
{
pri_name=name;
pri_surname = surname;
list.Add(this);
}
public person()
{
Console.WriteLine("constructor person class\n");
}
public void add()
{
list.Add(this);
}
public abstract void show();
public static void show_list()
{
foreach (person i in list)
{
Console.WriteLine(i);
}
}
override public string ToString()
{
return (name+" "+surname+"\n");
}
}
}