Size: a a a

2020 February 25

p

polunin.ai in rust_offtopic
Pavel
у тебя наследник состоит из себя и родителя, при этом некоторый код он делегирует родителю, а некоторый делает сам
interface Foo {
 do(): void;
}
class Bar implements Foo {
 do(): void {}
}
где здесь делегация чего-то, содержание чего-то?
источник

P

Pavel in rust_offtopic
Alexander Krivitskiy
Если А наследует Б, то я могу Б присвоить А. Если А имеет Б, я не могу Б присвоить А
в этом и есть неявность, А говорит "я Б" и часть делегирует настоящему Б, а часть делает сама, если хочет
источник

P

Pavel in rust_offtopic
polunin.ai
interface Foo {
 do(): void;
}
class Bar implements Foo {
 do(): void {}
}
где здесь делегация чего-то, содержание чего-то?
тут нет наследования
источник

p

polunin.ai in rust_offtopic
есть
источник

p

polunin.ai in rust_offtopic
implements Foo
источник

P

Pavel in rust_offtopic
не существует инстансов Foo
источник

p

polunin.ai in rust_offtopic
и что
источник

p

polunin.ai in rust_offtopic
Bar наследуется от Foo
источник

P

Pavel in rust_offtopic
polunin.ai
Bar наследуется от Foo
Bar следует контракту Foo
источник

p

polunin.ai in rust_offtopic
походу контракт это просто переиначивание слова "наследование"
источник

P

Pavel in rust_offtopic
там даже написано словами "Бар реализует Фу"
источник

P

Pavel in rust_offtopic
polunin.ai
походу контракт это просто переиначивание слова "наследование"
нет
источник

p

polunin.ai in rust_offtopic
Pavel
там даже написано словами "Бар реализует Фу"
и что
источник

p

polunin.ai in rust_offtopic
Pavel
нет
иначе я не понимаю почему мы одно и то же разными словами называем
источник

P

Pavel in rust_offtopic
наследование предполагает наследование, как в завещании или в биологии
источник

P

Pavel in rust_offtopic
polunin.ai
и что
это не наследование это публичное заявление о следовании контракту
источник

p

polunin.ai in rust_offtopic
ну
источник

p

polunin.ai in rust_offtopic
Pavel
это не наследование это публичное заявление о следовании контракту
это наследование интерфейса
источник

P

Pavel in rust_offtopic
polunin.ai
это наследование интерфейса
нет
источник

p

polunin.ai in rust_offtopic
...
источник