static void Main(string[] args) { Migrant girl = new Migrant("Yana", "Ivanova", 18, "secondary", 0, "low", "single", "CIS"); girl.GrowingUp(); girl.Marriage(); girl.Work(); girl.Information(); StudentMigrant stud1 = new StudentMigrant("Petr", "Ivanov", 17, "secondary", 0, "low", "single", "CIS"); stud1.Educate(); stud1.Work(); stud1.Information(); PermanentMigrant man = new PermanentMigrant("Kevin", "Smith", 46, "high", 23, "high", "single", "other"); man.Work(); man.GetCitizenship(); man.Celebrate(); man.EatOut(); man.Information(); StudentMigrant stud2 = (StudentMigrant)stud1.Clone(); List <Migrant> migrList = new List <Migrant>() { girl, stud1, stud2, man }; foreach (Migrant m in migrList) { m.Work(); m.BuyAccomodation(); } Comp <Migrant> cmp = new Comp <Migrant>(); migrList.Sort(cmp); foreach (Migrant m in migrList) { m.Information(); } }
static void Main(string[] args) { Migrant girl = new Migrant("Yana", "Ivanova", 18, "secondary", 0, "low", "single", "CIS"); girl.GrowingUp(); girl.Marriage(); girl.Work(); girl.Information(); StudentMigrant stud1 = new StudentMigrant("Petr", "Ivanov", 17, "secondary", 0, "low", "single", "CIS"); stud1.Educate(); stud1.Work(); stud1.Information(); PermanentMigrant man = new PermanentMigrant("Kevin", "Smith", 46, "high", 23, "high", "single", "other"); man.Work(); man.GetCitizenship(); man.Information(); List <Migrant> migrList = new List <Migrant>() { man, girl, stud1 }; }