Size: a a a

var chat = new Chat();

2021 July 17

AM

Artur Mustafin in var chat = new Chat();
Интерфейс на B сделает так что если ты юзаешб base в методвах говнокод из Б незааффектит С
источник

VB

Vladislav Bardin in var chat = new Chat();
ругнулся(
источник

AM

Artur Mustafin in var chat = new Chat();
Я мастер говнокода
источник

AM

Artur Mustafin in var chat = new Chat();
Ну вот, что и ожидалось
источник

VB

Vladislav Bardin in var chat = new Chat();
источник

Ɖ

Ɖrēw in var chat = new Chat();
Интерфейс кстати хорошая идея
источник

AM

Artur Mustafin in var chat = new Chat();
Уважуха.
источник

VB

Vladislav Bardin in var chat = new Chat();
Накой?)
источник

 P

 ‌‌Gleb Pilipets... in var chat = new Chat();
A a = new A(), b = new B(), c = new C();
 B c1 = new C();
 a.foo(); b.foo(); c.foo();
 c1.foo();

Мне скорее так нужно проверить
источник

Ɖ

Ɖrēw in var chat = new Chat();
источник

 P

 ‌‌Gleb Pilipets... in var chat = new Chat();
Я понял, да. Получается здесь один раз только нужно написать virtual
источник

 P

 ‌‌Gleb Pilipets... in var chat = new Chat();
интересно
источник

AM

Artur Mustafin in var chat = new Chat();
А то. Интерфейс помогает когда у тебя все яблоки одинаковые и один яблочный пирог приехал от PM в ту же корзинку
источник

AM

Artur Mustafin in var chat = new Chat();
Чтобы не запекать яблочный пирог дважды
источник

Ɖ

Ɖrēw in var chat = new Chat();
Если надо в какой то момент переопредялть любого родителя из цепочки. а не только последнего, то тут virtual не подходит
источник

AM

Artur Mustafin in var chat = new Chat();
Да
источник

Ɖ

Ɖrēw in var chat = new Chat();
Тут надо перекрывать
источник

Ɖ

Ɖrēw in var chat = new Chat();
Через new
источник

VB

Vladislav Bardin in var chat = new Chat();
источник

Ɖ

Ɖrēw in var chat = new Chat();
Нет
источник