Interfejs (programowanie obiektowe): Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
m Robot dodał tr:Arayüz (programlama dili) |
drobne merytoryczne |
||
Linia 2:
W [[programowanie obiektowe|programowaniu obiektowym]] '''interfejs''' jest abstrakcyjną reprezentacją [[klasa (programowanie obiektowe)|klasy]]. Interfejs umożliwia korzystanie z danej klasy, niezależnie od faktycznej [[Implementacja (informatyka)|implementacji]]. Interfejs pozwala na [[Hermetyzacja (informatyka)|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''.
Jeśli w klasie zdefiniowano co najmniej jedną [[metoda wirtualna|metodę wirtualną]] to klasa taka staje się [[klasa abstrakcyjna|klasą
W języku [[C++]] interfejs może być zdefiniowany jako [[klasa abstrakcyjna]], natomiast w [[Java|Javie]], [[C Sharp|C#]], [[Object Pascal]]u oraz [[PHP]] stosuje się w tym celu specjalną deklarację ze słowem ''interface''.
|