Ви використовуєте інтерфейс щоб визначити протокол поведінки, який може бути реалізований будь-яким класом будь-де в
. Інтерфейси корисні для наступного: виявлення подібності між непов’язаними класами без штучного нав’язування зв’язку класів.
Інтерфейси є інструменти та концепції, які розробники технологій використовують як точки взаємодії між апаратними та програмними компонентами. Вони допомагають усім компонентам системи спілкуватися один з одним через систему введення-виведення та докладні протоколи, а також дозволяють їм функціонувати незалежно.
Методи формують інтерфейс об'єкта із зовнішнім світом; кнопки на передній панелі телевізора, наприклад, є інтерфейсом між вами та електричною проводкою з іншого боку пластикового корпусу. Ви натискаєте кнопку «живлення», щоб увімкнути та вимкнути телевізор.
Інтерфейс – це опис дій, які може виконувати об’єкт… наприклад коли ви клацаєте вимикачем, світло вмикається, вас не хвилює як, просто воно вмикається. В об’єктно-орієнтованому програмуванні інтерфейс – це опис усіх функцій, які повинен мати об’єкт, щоб бути «X».
Використання інтерфейсів у Java Використовується щоб досягти повної абстракції. Оскільки java не підтримує множинне успадкування у випадку класу, за допомогою інтерфейсу можна досягти множинного успадкування. Будь-який клас може розширювати лише 1 клас, але може будь-який клас реалізувати нескінченну кількість інтерфейсів.
Інтерфейс користувача – це точка, в якій люди взаємодіють із комп’ютером, веб-сайтом або програмою. Метою ефективного інтерфейсу користувача є щоб зробити роботу користувача легкою та інтуїтивно зрозумілою, які вимагають мінімальних зусиль з боку користувача для отримання максимально бажаного результату.