using System;
namespace 面向对象
{
internal class Program
{
static void Main(string[] args)
{
// person p = new person();
// student s = new student();
// man m = new man();
// women w = new women();
// zjr z = new zjr();
person[] per = new person[10];
Random r = new Random();
for(int i=0;i<per.Length;i++)
{
int ran = r.Next(1,6);
switch (ran)
{
case 1:
per[i] = new person();
break;
case 2:
per[i] = new student();
break;
case 3:
per[i] = new man();
break;
case 4:
per[i] = new women();
break;
case 5:
per[i] = new zjr();
break;
}
}
for(int i=0;i<per.Length;i++)
{
if (per[i] is student)
{
((student)per[i]).studentdoing();
}
else if (per[i] is man)
{
((man)per[i]).mandoing();
}
else if (per[i] is women)
{
((women)per[i]).womendoing();
}
else if (per[i] is zjr)
{
((zjr)per[i]).zjrdoing();
}
else
per[i].persondoing();
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 面向对象
{
public class person
{
public void persondoing()
{
Console.WriteLine("我是人类");
}
}
public class student:person
{
public void studentdoing()
{
Console.WriteLine("我是学生");
}
}
public class man:person
{
public void mandoing()
{
Console.WriteLine("我是男人");
}
}
public class women:person
{
public void womendoing()
{
Console.WriteLine("我是女人");
}
}
public class zjr : person
{
public void zjrdoing()
{
Console.WriteLine("我是神");
}
}
}