JavaRush /Java блог /Random UA /Класи та інтерфейси. Спроба зрозуміти
varbandim
9 рівень
Тверь

Класи та інтерфейси. Спроба зрозуміти

Стаття з групи Random UA
Інтерфейси vs. класи - огляд на Хабре Інтерфейси в ООП (Java), по-простому? - На стеку Класи та інтерфейси.  Спроба зрозуміти - 1Все одно поки не зрозуміло. Інтерфейс - це теж клас, який тільки описує додаткові методи для будь-якого класу? Якщо так, то методи початкового класу просто не видно, чи ними можна скористатися? Чи їх потрібно перевизначати? А якщо інтерфейс не клас, тоді це просто перелік методів, об'єднаних під однією назвою, які можна використовувати в будь-якому класі, просто визначивши, для якого класу їх використовують? Чи це група методів, які застосовуються до певного класу? Тоді у програмі змінна класу з певним інтерфейсом може використовувати методи класу, і методи інтерфейсу? Або лише методи інтерфейсу? Припустимо, є клас людина, у якої описаний булев метод рух. Ми можемо застосувати до нього набір методів "ноги", "колеса" з різними видами руху? При цьому буде булев метод класу людина видно через інтерфейс "ноги" або "колеса"? Або все ж таки це будуть інші класи, які ми визначаємо для змінної: Человек Сэм = новый ЧеловекСНогами?І тоді у нас має бути описаний клас ЧеловекСНогами? Чи це просто набір методів?
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ