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