Разобрать код - C# (191798)
Формулировка задачи:
Может кто–нибудь объяснить что здесь используеться
class Privat_firm : Firm { string tovar_vupiskf; public Privat_firm(string n, string r, int a, string f) : base(n, r, a) { firmname = n; kol_vo_years = a; rabochie = r; tovar_vupiskf = f; } class Becpeca { string[] subject = { "небеспечне", "беспечне", "екологичне" }; double[] assesment = { 1, 2, 3 }; public void StTovar(int u) { Console.WriteLine(subject[u - 1]); } } Becpeca bec = new Becpeca(); public override string GetName(int kod_firm) { string tovar_vupiskf; switch (kod_firm) { case 1: { tovar_vupiskf = "ООО"; bec.StTovar(1); break; } case 2: { tovar_vupiskf = "ВАТ"; bec.StTovar(2); break; } case 3: { tovar_vupiskf = "ЗАТ"; bec.StTovar(3); break; } default: tovar_vupiskf = "ошибка"; break; } return tovar_vupiskf; } public override void MyRab(string r) { Console.WriteLine("Робочий - " + r); } }
Решение задачи: «Разобрать код»
textual
Листинг программы
class Privat_firm : Firm //Обьявление класса Privat_firm, наследника от Firm { string tovar_vupiskf; public Privat_firm(string n, string r, int a, string f) //конструктор класса, который наследуеться от конструктора базового класса : base(n, r, a) { firmname = n; kol_vo_years = a; rabochie = r; tovar_vupiskf = f; } class Becpeca // обьявление вложенного класса Becpeca. Вот только зачем? :) { string[] subject = { "небеспечне", "беспечне", "екологичне" }; double[] assesment = { 1, 2, 3 }; public void StTovar(int u) { Console.WriteLine(subject[u - 1]); } } Becpeca bec = new Becpeca(); //создаем обьект класса Becpeca public override string GetName(int kod_firm) //переопределение виртуального метода базового класса { string tovar_vupiskf; switch (kod_firm) { case 1: { tovar_vupiskf = "ООО"; bec.StTovar(1); break; } case 2: { tovar_vupiskf = "ВАТ"; bec.StTovar(2); break; } case 3: { tovar_vupiskf = "ЗАТ"; bec.StTovar(3); break; } default: tovar_vupiskf = "ошибка"; break; } return tovar_vupiskf; } public override void MyRab(string r) //переопределение виртуального метода базового класса { Console.WriteLine("Робочий - " + r); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д