Interfejsy

Jeżeli chcielibyśmy zadeklarować metody, które powinna implementować klasa pochodna, lecz nie możemy w tym celu zastosować abstrakcji, ponieważ mamy do dyspozycji jedynie dziedziczenie proste (na przykład w języku Java), odpowiedzią mogą być interfejsy.

Interfejs (ang. interfaceprzyp. tłum.) jest zbiorem operacji, które nie mają odpowiadających im metod implementujących, co bardzo przypomina klasy abstrakcyjne zawierające jedynie metody abstrakcyjne. W niektórych językach programowania, takich jak C++, interfejsy są zaimplementowane w postaci klas abstrakcyjnych bez implementacji żadnych operacji. W nowszych językach, w rodzaju Javy oraz C#, interfejs ma swoją specjalną dedykowaną konstrukcję.

Podpowiedź

Interfejsy wydają się być ...

Get UML 2.0. Wprowadzenie now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.