1

Тема: Для чого потрібні інтерфейси?

Скажіть будь ласка для чого потрібні інтерфейси. Може на прикладі зможете пояснити? Перерив весь інет так і не зрозумів для чого вони. На перед дякую.

2

Re: Для чого потрібні інтерфейси?

інтерфейс - це свого роду шаблон
там просто оголошуються функції і тоді при включенні інтерфейсу до якогось класу, не потрібно оголошувати ці функції заново - вони вже там є, і потім їх можна описати (у кожному класі може бути різний опис тієї самої функції) і спокійно використовувати

3

Re: Для чого потрібні інтерфейси?

msk написав:

Скажіть будь ласка для чого потрібні інтерфейси. Може на прикладі зможете пояснити? Перерив весь інет так і не зрозумів для чого вони. На перед дякую.

Зупиніться, отроче! Бо спалахне трава навколо.
Ви вже наплодили низку тем про "новачкування", а вже хапаєтеся за інтерфейси. Схаменіться, поки не пізно.

4

Re: Для чого потрібні інтерфейси?

Стандартне питання на співбесіді: чим відрізнаються абстрактні класи від інтерфейсів?
По темі: я рекомендую взяти книгу філософія Java і прочитати її. Дуже хороша книга і там пояснюється для чого потрібні інтерфейси і велика кількість прикладів.

5

Re: Для чого потрібні інтерфейси?

Дякую за відповіді

6 Востаннє редагувалося volodimirg (08.07.2013 11:31:20)

Re: Для чого потрібні інтерфейси?

Свого часу про інтерфейси дещо написав тут:

http://uk.wikibooks.org/wiki/%D0%9E%D1% … 1.81.D0.B8

А в цілому вам уже все відписали. Інтерфейси - це свого роду домовленість про структуру майбутніх класів. Це аналог абстрактних класів, проте ви можете розширите лише один клас. Інтерфейсів же можна реалізувати декілька в одному класі. Щоб зрозуміти до кінця, потрібно добре розібратися з механізмом успадкування в Java та поліморфізмом.

Подякували: Очі.завидющі1

7

Re: Для чого потрібні інтерфейси?

ось непогана стаття
http://kostin.ws/java/java-abstract-and-interfaces.html