Interfejs (programowanie obiektowe)
Z Wikipedii, wolnej encyklopedii
W programowaniu obiektowym interfejs jest abstrakcyjną reprezentacją klasy. Interfejs umożliwia korzystanie z danej klasy, niezależnie od faktycznej implementacji. Interfejs pozwala na hermetyzację obiektów, utworzonych w oparciu o klasy zawierające definicję (implementację) wspólnego interfejsu. Tak rozumiany interfejs, w ramach programowania obiektowego, określany jest też mianem interfejs klasy.
W języku C++ interfejs może być zdefiniowany jako klasa abstrakcyjna, natomiast w Javie, C#, Object Pascalu oraz PHP stosuje się w tym celu specjalną deklarację ze słowem interface.