Size: a a a

2020 April 13

M

Max in archlinux_ru
инициализировать нельзя абстрактным классом
источник

JC

Julian =) Coffee in archlinux_ru
🌝
источник

JC

Julian =) Coffee in archlinux_ru
Ну типо у меня есть
abstract class A {}
class A1 extends A {}
class A2 extends A {}

и я делаю
A = new A1()
источник

M

Max in archlinux_ru
ну так делай
источник

M

Max in archlinux_ru
😄😄😄
источник

JC

Julian =) Coffee in archlinux_ru
И шо, можно?
источник

M

Max in archlinux_ru
можно
источник

JC

Julian =) Coffee in archlinux_ru
🌝
источник

M

Max in archlinux_ru
если наследуешь, то можно
источник

JC

Julian =) Coffee in archlinux_ru
ну ладно
источник

M

Max in archlinux_ru
это же ассоциация, методы переопределены
источник

M

Max in archlinux_ru
поэтому всё норм, реализация есть
источник

JC

Julian =) Coffee in archlinux_ru
Так, кажется я наконец-то обосрался
источник

JC

Julian =) Coffee in archlinux_ru
Но еще нет, ща
источник

M

Max in archlinux_ru
источник

JC

Julian =) Coffee in archlinux_ru
Ну вот у меня есть A<T>
источник

JC

Julian =) Coffee in archlinux_ru
И...
источник

JC

Julian =) Coffee in archlinux_ru
Я могу в него присваивать только A<T> или его предков
источник

JC

Julian =) Coffee in archlinux_ru
Т.е. A<R> и A<T> не могут лежать в одной переменной?
источник

M

Max in archlinux_ru
A<T> это у тебя абстрактный класс?
источник