Size: a a a

Советский Angular

2020 March 14

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
окс)
источник

АД

Александр Духновский... in Советский Angular
Nikita 👩🏻‍💻💭
как бы различать, когда лучше реализовывать интерфейс, а когда абстрактный класс?
в чем отличие интерфейса от абстрактного класса?
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
Александр Духновский
в чем отличие интерфейса от абстрактного класса?
интерфейс ты имплементируешь, а абстрактный класс наследуешь
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
+ обязательно нужно super вызывать в дочернем классе
источник

АД

Александр Духновский... in Советский Angular
Nikita 👩🏻‍💻💭
интерфейс ты имплементируешь, а абстрактный класс наследуешь
А еще какие отличия?
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
Александр Духновский
А еще какие отличия?
концептуальные?
источник

АД

Александр Духновский... in Советский Angular
Nikita 👩🏻‍💻💭
концептуальные?
да
источник

R

Roman in Советский Angular
hime mononoke
а что обсуждать то... все равно не понимаю, о чем можно говорить с другим человеком, кроме как о деле.
эмоции. Что сближает людей помимо интересов - эмоции. А если мы уж говорим про девушку - то это очень важно
источник

R

Roman in Советский Angular
трындец на улице лютый. Не хочу идти собаку гулять(
источник

hm

hime mononoke in Советский Angular
Roman
эмоции. Что сближает людей помимо интересов - эмоции. А если мы уж говорим про девушку - то это очень важно
это еще сложнее
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
когда мы реализуем абстрактный класс (допустим, Animal), мы говорим, что дочерний класс (допустим, Dog) является Animal

а когда мы имплементируем интерфейс (Animal { eat() } мы говорим, что класс (допустим, Cat) умеет .eat()
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
как-то так мне кажется ахахах
ну по-крайней мере я слышал такое различие
источник

АД

Александр Духновский... in Советский Angular
Nikita 👩🏻‍💻💭
как-то так мне кажется ахахах
ну по-крайней мере я слышал такое различие
Абстрактный класс — средство разработки классов на нижнем уровне, средство для повторного использования кода; интерфейс — средство выражения семантики класса. Таким образом, это совершенно разные, мало связанные между собой понятия.
источник

R

Roman in Советский Angular
hime mononoke
это еще сложнее
если ты плохо осознаешь свои эмоции (я гадаю, я тебя не вижу), то представь какого будет девушке пытаться понять тебя
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Nikita 👩🏻‍💻💭
когда мы реализуем абстрактный класс (допустим, Animal), мы говорим, что дочерний класс (допустим, Dog) является Animal

а когда мы имплементируем интерфейс (Animal { eat() } мы говорим, что класс (допустим, Cat) умеет .eat()
interface Eatable {
 eat(): void;
}

class Animal implements Eatable {
 eat(): void { eat(self); }
}
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
Вертихвост キバ 🏡🦊
interface Eatable {
 eat(): void;
}

class Animal implements Eatable {
 eat(): void { eat(self); }
}
ух
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
Андрей поставил меня в тупик
источник

hm

hime mononoke in Советский Angular
Вертихвост キバ 🏡🦊
interface Eatable {
 eat(): void;
}

class Animal implements Eatable {
 eat(): void { eat(self); }
}
это интерфейс же?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
hime mononoke
это интерфейс же?
да
источник