Try English version of Quizful



Раздаем бесплатные Q! подробности в группе Quizful.Alpha-test
Партнеры
Рекрутерам: Прескрининг кандидатов about
Топ контрибуторов
loading
loading
Знаете ли Вы, что

Вы можете подписаться на RSS ленту новых тестов сервиса Quizful, в том числе и отдельно по каждой категории

Лента обновлений
ссылка 20:57:36
Комментарий от Recrut_rf:
Спасибо, сохранил функцию, может пригодится когда - ни...
ссылка 20:53:59
Добавлен вопрос в тест ASP.NET - Основы
ссылка 08:41:09
Комментарий от Krosster:
Гарний сайт для новачків. Правда деякі питання підступн...
ссылка Apr 22 22:06
Добавлен вопрос в тест SQL - Средний уровень
ссылка Apr 22 10:13
Комментарий от Entrery:
вроде выбрал ООП в сишарпе, а тут вопросы по джаве...
Статистика

Тестов: 153, вопросов: 8596. Пройдено: 402471 / 1961094.

Java / Интерфейсы и абстрактные классы

Автор: art  к списку      

Вопрос
Какая разница между интерфейсом и абстрактным классом?
Ответ

Абстрактные классы используются только тогда, когда есть "is a" тип отношений; интерфейсы могут быть реализованы классами которые не связаны друг с другом.

Абстрактный класс может реализовывать методы; интерфейс не может реализовывать методы.

Интерфейс может только описывать константы и методы, но не реализовывать их. Все методы интерфейса по-умолчанию являются публичными (public) и абстрактными (abstract), а поля - public static final.

В Java класс может наследоваться (реализовывать) от многих интерфейсов, но только от одного абстрактного класса.

С абстрактными классами вы теряете индивидуальность класса, наследующего его; с интерфейсами вы просто расширяете функциональность каждого класса.

Если Вам понравился вопрос, проголосуйте за него

Голосов: 79  loading...
grim   juljuljul5455   nikons   aizol   Ryabos   vtk81   vid0169   yourock   kobayashi   KvanGee   Nilsen   ifa   sheffap   Dmidfielder   alexgiant   c0nst   Swamp   Chijuk   silicon   xspokkyx   mrKonyk   alex_skn   Scadge   WDM   hype   Batiskav   BalaboL   brijatovJava   Voldemar   Ron7aldo   bIropka   dcba1257908   DimansB   Itdocer   ray13   cyberuser   archik1223   evgeniyleusenko   goodwin64   alex1395   Sultry   igorek8888   Tevgen87   chyriloval   lshishkin   bepeck   bmaxsim   mishamhoyan   atlanovna   ewr3   sentinal   HOHOL   hungry_student   f_r_o_s_t   kakashon11   PavelArtLover   korsar001   san   ualeopold   Sebastian   Panyushkin13   letack   Konstantin_1986   werdn   randomizer   sheron   Sirelon   Alexander_1   krab2424   lazik234   Pooh   BorisL   the3dalex   Adm1n   Taupwnz   ka_dze   molinari   stskr   abstract071