using System;
class Program
{
static void Main(string[] args)
{
B b = new B(); // Делаю ссылку на класс B
Console.WriteLine(b.new_age); // Вывожу в консоль переменную new_age из класса B
Console.WriteLine(b.age);
Console.ReadKey();
}
}
class A
{
public int age = 20; // Создаю протектед переменную со значением 20
public A(){
Console.WriteLine("Actor");
}
}
class B : A // Создаю класс B который наследуется от класса A
{
public int new_age; // Создаю публичную переменную new_age
public B() // Создаю публичный метод
{
Console.WriteLine("Bctor");
new_age = age; // В методе говорю что новая переменная new_age равна переменной age из класса А
}
}
dXNpbmcgU3lzdGVtOwoKY2xhc3MgUHJvZ3JhbQogICAgewogICAgICAgIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKICAgICAgICB7CiAgICAgICAgICAgIEIgYiA9IG5ldyBCKCk7IC8vINCU0LXQu9Cw0Y4g0YHRgdGL0LvQutGDINC90LAg0LrQu9Cw0YHRgSBCCiAgICAgICAgICAgIAogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShiLm5ld19hZ2UpOyAvLyDQktGL0LLQvtC20YMg0LIg0LrQvtC90YHQvtC70Ywg0L/QtdGA0LXQvNC10L3QvdGD0Y4gbmV3X2FnZSDQuNC3INC60LvQsNGB0YHQsCBCCiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKGIuYWdlKTsKICAgICAgICAgICAgQ29uc29sZS5SZWFkS2V5KCk7CiAgICAgICAgfQogICAgfQoKICAgIGNsYXNzIEEgCiAgICB7CiAgICAgICAgcHVibGljIGludCBhZ2UgPSAyMDsgLy8g0KHQvtC30LTQsNGOINC/0YDQvtGC0LXQutGC0LXQtCDQv9C10YDQtdC80LXQvdC90YPRjiDRgdC+INC30L3QsNGH0LXQvdC40LXQvCAyMAogICAgICAgIAogICAgICAgIHB1YmxpYyBBKCl7CiAgICAgICAgCUNvbnNvbGUuV3JpdGVMaW5lKCJBY3RvciIpOwogICAgICAgIH0KICAgIH0KCiAgICBjbGFzcyBCIDogQSAvLyDQodC+0LfQtNCw0Y4g0LrQu9Cw0YHRgSBCINC60L7RgtC+0YDRi9C5INC90LDRgdC70LXQtNGD0LXRgtGB0Y8g0L7RgiDQutC70LDRgdGB0LAgQQogICAgewogICAgICAgIHB1YmxpYyBpbnQgbmV3X2FnZTsgLy8g0KHQvtC30LTQsNGOINC/0YPQsdC70LjRh9C90YPRjiDQv9C10YDQtdC80LXQvdC90YPRjiBuZXdfYWdlCgogICAgICAgIHB1YmxpYyBCKCkgLy8g0KHQvtC30LTQsNGOINC/0YPQsdC70LjRh9C90YvQuSDQvNC10YLQvtC0CiAgICAgICAgewogICAgICAgIAlDb25zb2xlLldyaXRlTGluZSgiQmN0b3IiKTsKICAgICAgICAgICAgbmV3X2FnZSA9IGFnZTsgLy8g0JIg0LzQtdGC0L7QtNC1INCz0L7QstC+0YDRjiDRh9GC0L4g0L3QvtCy0LDRjyDQv9C10YDQtdC80LXQvdC90LDRjyBuZXdfYWdlINGA0LDQstC90LAg0L/QtdGA0LXQvNC10L3QvdC+0LkgYWdlINC40Lcg0LrQu9Cw0YHRgdCwINCQCiAgICAgICAgfSAgICAgICAgICAgICAgICAKICAgIH0=