|
Тема |
Re: малко помощ? [re: javaFen] |
|
Автор | EroS (Нерегистриран) | |
Публикувано | 06.06.06 03:58 |
|
|
Разликата е и в тъй наречените early binding и late binding. Едното се прави от компилатора, а другото от ВМ. Доколкото се сещам двете имат някои разлики обаче:
1. Ако използваш "Persijka kot = new Persijka();" това може да ти спести по-нататък в програмата някой down casting, който най-вероятно компилатора ще иска да направиш. Що се отнася до upper casting-a - ой си се прави автоматично.
2. Ако използваш "Котка" при декларацията, и и двата класа имат методи с еднакъв подпис, то май ще бъде извикан този от КОТКА а не този от ПЕРСИИСКА, въпреки че реално обекта ти е "ПЕРСИЙСКА".
Мисля че това са основните разлики.
Надявам се, че бях полезен :-)
|
| |
|
|
|