EMZETT.
Увійти

Інтерфейс

Коротко: Контракт, що визначає, ЯКІ методи має пропонувати клас, не приписуючи, ЯК ці методи реалізовано всередині.

Докладніше: Клас, що «реалізує» інтерфейс, зобов’язується заповнити всі визначені в ньому методи власним кодом. На відміну від успадкування, клас зазвичай може реалізовувати кілька інтерфейсів одночасно, але успадковуватися лише від одного суперкласу — інтерфейси тому гнучкий спосіб.

Подробиці

interface Movable {
    void move();

Див. також: абстракція, поліморфізм, успадкування