Size: a a a

2020 May 28

A

Aleksandr Khristenko in PHP
Maxim Kainov
Интерфейс это и есть абстрактный класс
>_<
источник

MM

Maksim Masiukevich in PHP
Maxim Kainov
Интерфейс это и есть абстрактный класс
угу, особенно в пхп
источник

M

Maxim Kainov in PHP
А трейт реализация
источник

MM

Maksim Masiukevich in PHP
когда слышишь звон, но не понимаешь откуда он...
источник

A

Aleksandr Khristenko in PHP
Maxim Kainov
Интерфейс это и есть абстрактный класс
Окей, собственно с тобой мне спорить не особо интересно
источник

ВУ

Валентин Удальцов... in PHP
Maxim Kainov
Интерфейс это и есть абстрактный класс
я раньше этого не понимал, кстати, @desper1989 рассказал, через пару месяцев дошло)
с точки зрения типов это один хрен. просто в одном что-то реализовано, в другом нет. но снаружи это выглядит одинаково
источник

A

Aleksandr Khristenko in PHP
Maksim Masiukevich
когда слышишь звон, но не понимаешь откуда он...
Кстати, что-то вспомнилось. А ведь до го добралась вытесняющая многозадачность на место кооперативной.
источник

MM

Maksim Masiukevich in PHP
Валентин Удальцов
я раньше этого не понимал, кстати, @desper1989 рассказал, через пару месяцев дошло)
с точки зрения типов это один хрен. просто в одном что-то реализовано, в другом нет. но снаружи это выглядит одинаково
ну в некоторых ЯПАХ в интерфейсе можно нагадить реализации, И тогда разница выветривается слегонца
источник

M

Maxim Kainov in PHP
Aleksandr Khristenko
Имхо нет. У тебя нет класса родителя. И инстанса родителя ты же не можешь создать.
Наследование может быть и без инстанса
источник

MM

Maksim Masiukevich in PHP
Aleksandr Khristenko
Кстати, что-то вспомнилось. А ведь до го добралась вытесняющая многозадачность на место кооперативной.
а есть линки? я просто за ним не слежу
источник

A

Aleksandr Khristenko in PHP
Maksim Masiukevich
а есть линки? я просто за ним не слежу
https://golang.org/doc/go1.14
Goroutines are now asynchronously preemptible. As a result, loops without function calls no longer potentially deadlock the scheduler or significantly delay garbage collection. This is supported on all platforms except windows/arm, darwin/arm, js/wasm, and plan9/*.
источник

MM

Maksim Masiukevich in PHP
Aleksandr Khristenko
https://golang.org/doc/go1.14
Goroutines are now asynchronously preemptible. As a result, loops without function calls no longer potentially deadlock the scheduler or significantly delay garbage collection. This is supported on all platforms except windows/arm, darwin/arm, js/wasm, and plan9/*.
источник

MM

Maksim Masiukevich in PHP
Aleksandr Khristenko
https://golang.org/doc/go1.14
Goroutines are now asynchronously preemptible. As a result, loops without function calls no longer potentially deadlock the scheduler or significantly delay garbage collection. This is supported on all platforms except windows/arm, darwin/arm, js/wasm, and plan9/*.
пасиб)
источник

M

Maxim Kainov in PHP
Maksim Masiukevich
угу, особенно в пхп
Не понял. Интерфейс это частный случай абстрактного класса.
источник

MM

Maksim Masiukevich in PHP
Maxim Kainov
Не понял. Интерфейс это частный случай абстрактного класса.
ок
источник

A

Aleksandr Khristenko in PHP
https://habr.com/ru/post/502506/ - тут разбор
источник

AL

Anton Lakotka in PHP
Maxim Kainov
Не понял. Интерфейс это частный случай абстрактного класса.
частный?
источник

M

Maxim Kainov in PHP
Anton Lakotka
частный?
Ну а какой
источник

MM

Maksim Masiukevich in PHP
ты лучший :)
вечерком почитаю, пасиб
источник

AL

Anton Lakotka in PHP
Maxim Kainov
Ну а какой
мой внутренний засранец не позволяет тебе нормально ответить.

Но я постараюсь. интерфейс -- это общая штука
реализации интерфейса, -- это уже частные случаи.
и абстрактный клас -- это частный случай интерфейса.
источник