
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.11.2012, 23:10:21
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
В интернете на эту тему нахожу везде один и тот же пример, который не могу запустить из-за того, что не знаю, что импортировать для класса Course. Я чего то не понимаю или пример косячный? http://crypto.pp.ua/2010/06/metody-podstavki-java-klassov/ Из текста я понял, что класс наследник может поменять тип возвращаемого значения у метода, но только вниз по иерархии наследования. В примере разве не наоборот? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:17:37
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
"метод-подставка" я тащусь с этих переводчиков. попробуй догадайся что это было в оригинале. Почему вы исходник не ищите? https://www.google.com.ua/search?q=public+class+BaseCourseHelper+extends+CourseHelper Очевидно же что глава выдрана из какой-то книге и помещена на сайт сомнительного содержания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:19:19
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
Blazkowicz, я в книге это и встретил...на русском правда она....ну возможно из нее все и берут. Там дословно также ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:20:50
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
Blazkowicz, По этой ссылке не много полезной информации вижу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:22:35
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
redwhite90я в книге это и встретил...на русском правда она....ну возможно из нее все и берут. Там дословно также Вы не поверите. Но в книге есть класс Course. Показать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:24:13
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
javapecker java covariant return types И всё-же. Что такое "подставка"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:26:21
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
Blazkowicz, в моей нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:27:37
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
Blazkowicz, ой, есть... но смысла вопроса это не меняет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:27:52
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
redwhite90Из текста я понял, что класс наследник может поменять тип возвращаемого значения у метода, но только вниз по иерархии наследования. В примере разве не наоборот? Дурацкая книга. Нет правда. Переводчики наизобретали терминов и придумали запутанные пример. BaseCourse extends Course (хотя обычно наборот обзывают) Поэтому BaseCourse ниже по иерархии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:30:07
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
javapecker, прочитал стать, что ты скинул. Убедился, что пример не верен(тот что я в начале запостил) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:31:40
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
redwhite90javapecker, прочитал стать, что ты скинул. Убедился, что пример не верен(тот что я в начале запостил) Выходит запутался ещё больше. Ну, давай распутывайся. Объясни в чем именно не верен пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:34:28
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
Blazkowicz, И всё-же. Что такое "подставка"? Если эта книга - джава.промышленное программирование, то авторы русскоязычные. Значит это их термин а не погрешности перевода. Хз чо они имеют ввиду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:38:23
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
javapeckerЗначит это их термин а не погрешности перевода. Хз чо они имеют ввиду. Ну, как бы, логично что все "термины" уже в английском варианте определены. Поэтому изобретать их не нужно. Только переводить. Или это новое слово в Java-программирование не имеющее аналогов зарубежом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:45:03
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
Отвечаю сам себе "подставка" это bridge :) http://stas-blogspot.blogspot.com/2010/03/java-bridge-methods-explained.html Имеется ввиду наличие синтетического метода, через который и реализован ковариант возвращаемого типа в Java. Нахрена это в книге упоминать вообще без объяснения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:45:59
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
Blazkowicz, Есть Класс A, у него Метод method c каким то возвращаемым значением Есть Класс B, у него Метод method c другим возвращаемым значением B наследуется от A => возвращаемое значение метода из класса A должно быть выше по иерархии наследования, чем возвращаемое значение метода из класса B, либо совпадать. Правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:47:40
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
Blazkowicz, Нахрена это в книге упоминать вообще без объяснения? Чтобы объяснить, надо понять, а там ребята вроде не по этим делам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:48:35
|
|||
|---|---|---|---|
Метод подставка |
|||
|
#18+
BlazkowiczОтвечаю сам себе "подставка" это bridge :) http://stas-blogspot.blogspot.com/2010/03/java-bridge-methods-explained.html Имеется ввиду наличие синтетического метода, через который и реализован ковариант возвращаемого типа в Java. Нахрена это в книге упоминать вообще без объяснения? Жесть, вот никогда бы не допер:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:50:23
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
Blazkowicz, авторИмеется ввиду наличие синтетического метода, через который и реализован ковариант возвращаемого типа в Java. как много непонятных слов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:50:37
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
redwhite90 Есть Класс A, у него Метод method c каким то возвращаемым значением Есть Класс B, у него Метод method c другим возвращаемым значением B наследуется от A => возвращаемое значение метода из класса A должно быть выше ниже по иерархии наследования, чем возвращаемое значение метода из класса B, либо совпадать. Правильно? Откройте самое простое что есть - оригинальные уроки. http://docs.oracle.com/javase/tutorial/java/javaOO/returnvalue.html You can override a method and define it to return a subclass of the original method, like this: Код: java 1. 2. 3. This technique, called covariant return type, means that the return type is allowed to vary in the same direction as the subclass . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:54:12
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
javapeckerЧтобы объяснить, надо понять, а там ребята вроде не по этим делам. Так вот и я о том же. Перевели какую-то статью, в итоге получилось что bridge-method это covariant return type. Т.е. сами не поняли о чем изначально речь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 23:59:26
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
ох, мой английский..... может по простому, по рабоче-крестьянски напишите в чем я не прав ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2012, 00:04:03
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
redwhite90как много непонятных слов Синтетические члены класса компилятор создаёт сам. Их можно увидеть через рефлексию или декомпиляцию. Но в исходном коде их нет. Чтобы реализовать возможность заменить возвращаемый тип, компилятор создаёт ещё один метод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2012, 00:06:22
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
redwhite90ох, мой английский..... может по простому, по рабоче-крестьянски напишите в чем я не прав B extends A - B ниже по иерархии. (хотя кто как себе представляет, поэтому терминами ниже-выше пользуются очень редко) метод, в B может возращать значение с типом так же ниже по иерархи, переопределяя такой же метод из родительского класса А. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2012, 00:07:44
|
|||
|---|---|---|---|
|
|||
Метод подставка |
|||
|
#18+
Blazkowiczredwhite90как много непонятных слов Синтетические члены класса компилятор создаёт сам. Их можно увидеть через рефлексию или декомпиляцию. Но в исходном коде их нет. Чтобы реализовать возможность заменить возвращаемый тип, компилятор создаёт ещё один метод. а какие ограничения накладываются на эти возвращаемые значения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2130516]: |
0ms |
get settings: |
16ms |
get forum list: |
27ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
49ms |
get topic data: |
19ms |
get forum data: |
4ms |
get page messages: |
96ms |
get tp. blocked users: |
5ms |
| others: | 343ms |
| total: | 573ms |

| 0 / 0 |
