public static void Main()
Rabotnic ch = new Rabotnic("Михаил Виктор","Менеджер",12);
Console.WriteLine(ch.ToString());
Rabotnic gh = new Rabotnic();
Rabotnic r1 = new Rabotnic();
Rabotnic r2 = new Rabotnic();
Console.WriteLine(r1.Equals(ch));
this.fio = "Никулин Алексей Афанасиевич";
public Rabotnic(string fio, string dol, int zarplata)
this.zarplata = zarplata;
public override string ToString()
return "ФИО: " + fio + "\nДолжность: " + dol + "\nЗарплата: " + zarplata;
public override bool Equals(Object obj)
Rabotnic p = (Rabotnic)obj;
return (fio == p.fio) && (dol == p.dol) && (zarplata == p.zarplata);
public abstract void S();
public abstract void P();
public abstract void Inf();
public abstract string name { get; set; }
public Circle() { a = 12; b = 18; }
Console.WriteLine($"{a * b}");
Console.WriteLine($"{2 * (a + b)}");
public override void Inf()
Console.WriteLine($"{name}\nСторона a = {a}\nСторона b = {b}");
public override string name {get; set;}
public void Stroka(int n)
System.Random rand = new System.Random();
for (int i = 0; i < n; i++)
a[i] = (char)rand.Next('a', 'z');