Size: a a a

2020 June 01

Э

Эд in learn.java
Viktor Fridman
в таком случае я не понимаю, почему получается вот так:

List<? super IOException> exceptions1 = new ArrayList<Object>();
       //exceptions1.add(new Object()); // DOES NOT COMPILE
       //exceptions1.add(new Exception()); // DOES NOT COMPILE
       exceptions1.add(new IOException());
       exceptions1.add(new FileNotFoundException());
2 последних компилится?
источник

VF

Viktor Fridman in learn.java
ну да
источник

VF

Viktor Fridman in learn.java
если заменить super на extends и Object на что-нибудь типа IOException, не компилится вообще ничего
источник

СШ

Слышал Шорохи... in learn.java
Extends ограничивает конкретно перечнем а супер ещё родительские от Супера
источник

MN

Midow Noname in learn.java
Viktor Fridman
Объясните, пожалуйста, в чем прикол дженериков <? extends ClassName> и <? super ClassName>?
если мы определяем что-то типа
List<? extends Exception> list, то в этот лист мы можем пихать любой класс, что является... СУПЕРклассом от Exception, так?
и наоборот
если мы определяем что-то типа
List<? super Exception> list, то в этот лист мы можем пихать любой класс, что является НАСЛЕДНИКОМ от Exception?
я правильно это понимаю?
? super Exception можно пихать любой супер класс Exception , а например ,? extends CharSequence, для примера ты можеш лржит только субклассы . StringBuffer StringBuilder и String в этом случае
источник

MN

Midow Noname in learn.java
само слово говорит , о значении super и extends
источник

PE

Pavel Elizarov 👤 in learn.java
суть джава раш....
Сегодня мы изучим алфавит...А,Б,В,Г,Д,Е,Ё...временами встретится О,П,Р,С,Т и Э,Ю,Я
а сейчас задание: давайте напишем весь алфавит....английский 😆
источник

PE

Pavel Elizarov 👤 in learn.java
источник

MN

Midow Noname in learn.java
в джава Раш слишком много опоры на историю
источник

MN

Midow Noname in learn.java
лучше книги читать
источник

ИВ

Илья Высоцкий... in learn.java
а почему не получается? почему красным вообще подсвечивает?
источник

ch

central hardware in learn.java
Илья Высоцкий
а почему не получается? почему красным вообще подсвечивает?
Потому что блин не существует отношения
источник

ИВ

Илья Высоцкий... in learn.java
central hardware
Потому что блин не существует отношения
его отдельно создать надо?
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Илья Высоцкий
а почему не получается? почему красным вообще подсвечивает?
Потому что не надо схемы без необходимости называть странными именами.
Там, где ошибка, не хватает имени схемы
источник

VF

Viktor Fridman in learn.java
Илья Высоцкий
а почему не получается? почему красным вообще подсвечивает?
проблема с бд, если что)
источник

VF

Viktor Fridman in learn.java
Midow Noname
само слово говорит , о значении super и extends
в том и прикол, что я не могу пихать вообще ничего, если у меня extends, и могу пихать только то, что является субклассом для указанного класса посла super.

я понимаю значение и extends, и super, но меня вводит в непонятки поведение самой джавы при попытке это всё скомпилить
источник

LS

L S in learn.java
Viktor Fridman
в том и прикол, что я не могу пихать вообще ничего, если у меня extends, и могу пихать только то, что является субклассом для указанного класса посла super.

я понимаю значение и extends, и super, но меня вводит в непонятки поведение самой джавы при попытке это всё скомпилить
Ну значит ты не понимаешь, как это работает, подумай что бы было, если бы при extends у тебя работал метод add, к чему бы это могло привести??
источник

LS

L S in learn.java
Viktor Fridman
в том и прикол, что я не могу пихать вообще ничего, если у меня extends, и могу пихать только то, что является субклассом для указанного класса посла super.

я понимаю значение и extends, и super, но меня вводит в непонятки поведение самой джавы при попытке это всё скомпилить
И также почему при super ты можешь передавать в аргументы методу только объекты указанного класса и его наследников, указанного в wildcards
источник

F

Farid in learn.java
Кто откладывал обучение Java по hyperskill.org, то рекомендую начинать сейчас, т.к. с 01 января 2021го он будет платным
источник

e

evergood in learn.java
Farid
Кто откладывал обучение Java по hyperskill.org, то рекомендую начинать сейчас, т.к. с 01 января 2021го он будет платным
полгодика ещё есть в запасе)
источник