|
|
|
Полиморфизм
|
|||
|---|---|---|---|
|
#18+
читаю книгу, помогите разобраться пожалуйста. Что означает выражение? например: A a = new B(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 10:05:30 |
|
||
|
Полиморфизм
|
|||
|---|---|---|---|
|
#18+
Книга предполагает базис знаний. Т.е. ты перед тем как использовать ООП на практике должен хотя-бы иметь понятия о том что такое based class (interface), derived class. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 10:42:47 |
|
||
|
Полиморфизм
|
|||
|---|---|---|---|
|
#18+
Arkadiчитаю книгу, помогите разобраться пожалуйста. Что означает выражение? например: A a = new B(); Т.к. тип B производный от A (class B extends A {...}), то здесь он автоматически конвертируется в тип A. Это равнозначно если написать: Код: java 1. А вообще: http://docs.oracle.com/javase/specs/jls/se7/html/jls-5.html#jls-5.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 11:17:13 |
|
||
|
Полиморфизм
|
|||
|---|---|---|---|
|
#18+
no56892то здесь он автоматически конвертируется Никто никуда не конвертируется. Переменной базового класса присваивается экземпляр производного класса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 13:12:05 |
|
||
|
Полиморфизм
|
|||
|---|---|---|---|
|
#18+
Спасибо всем. Понял ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 15:04:23 |
|
||
|
Полиморфизм
|
|||
|---|---|---|---|
|
#18+
Здесь "A" можно трактовать как класс, абстрактный класс или интерфейс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 15:22:58 |
|
||
|
Полиморфизм
|
|||
|---|---|---|---|
|
#18+
mayton,Здесь "A" можно трактовать как класс, абстрактный класс или интерфейс.Странно, меня учили по-другому: А ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 15:25:38 |
|
||
|
Полиморфизм
|
|||
|---|---|---|---|
|
#18+
Pavel Kurakinno56892то здесь он автоматически конвертируется Никто никуда не конвертируется. Переменной базового класса присваивается экземпляр производного класса. А разве можно переменной типа A присвоить значение типа B ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 15:59:26 |
|
||
|
Полиморфизм
|
|||
|---|---|---|---|
|
#18+
no56892А разве можно переменной типа A присвоить значение типа B ? А почему нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 16:01:19 |
|
||
|
Полиморфизм
|
|||
|---|---|---|---|
|
#18+
javapeckermayton,Здесь "A" можно трактовать как класс, абстрактный класс или интерфейс.Странно, меня учили по-другому: А ))))))))))))))))))))))))))))))))))))) Я вот тоже такова мнения придерживаюсь)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 16:07:10 |
|
||
|
Полиморфизм
|
|||
|---|---|---|---|
|
#18+
Blazkowiczno56892А разве можно переменной типа A присвоить значение типа B ? А почему нельзя? Ужас! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 16:19:38 |
|
||
|
Полиморфизм
|
|||
|---|---|---|---|
|
#18+
Допускается присваивать переменной базового класса ссылку на экземпляр производного класса. Единственное, что при обращении к такой переменной (без явного приведения к производному классу) будут доступны только члены базового класса. Это не касается виртуальных методов - будет вызван метод производного класса, если он в нём перегружен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 17:07:41 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38498796&tid=2127997]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 267ms |
| total: | 528ms |

| 0 / 0 |
