Go Back   Armenian Knowledge Base > Technical sections > Languages, Compilers, Interpreters

Reply
 
Thread Tools

Java: abstract or Interface
Old 16.03.2005, 13:20   #1
Banned
 
Tria's Avatar
 
Join Date: 04 2004
Location: SouthPark
Age: 38
Posts: 188
Rep Power: 0
Question Java: abstract or Interface

Kto mojet obyasnit' kogda sleduyet ispol'zivat' Abstraktniy class a kogda Interface, ved' pochiti ta je samaya funkcional'nost' ?

Old 30.03.2005, 16:05   #2
Младенец
 
Yojik's Avatar
 
Join Date: 07 2002
Location: Yerevan
Posts: 17
Rep Power: 0
Default

V Jave nel'zya extendit' bol'she odnogo klassa no mojno implementnut' neskol'ko interface-ov ..a teper' sam smotri chto tebe nujno class ili interface .
__________________
Крылья ноги , крылья ноги, главное...Иголки !!!

Old 13.04.2005, 18:55   #3
Дошкольник
 
Join Date: 08 2004
Location: Oxford
Age: 46
Posts: 141
Rep Power: 0
Default

Quote:
Originally Posted by Tria
Kto mojet obyasnit' kogda sleduyet ispol'zivat' Abstraktniy class a kogda Interface, ved' pochiti ta je samaya funkcional'nost' ?
Это точно. Тебе при всем желании не удастся экстенднуть, ежели твой класс уже экстенднут от другого класса, тогда приходится выбирать интерфейс, хотя в некоторых случаях полезнее объект этого (уже экстенднутого) класса вставить в новый класс как мембер, функциональность сохранится. Ещё интерфейсы рекомендуют выбирать, если нужны лишь однинаковые названия функций, но совершенно различные имплементации. Мой опыт программирования ООП в Ява показывает, что лучше этого не делать, потому что как правило все равно найдется потом какой то код, который одинаково хорош для двух или более классов, имплементирующих интерфейс. Советую выбирать наследование всегда, когда это возможно в принципе. Вообще Ява по моему наиболее продвинутый в смысле ООП язык.
Reply




Реклама:
реклама
Buy text link .

All times are GMT. The time now is 10:27.
Top

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.