Interfeisas (liet. sąsaja) - tam tikras bendravimo susitarimas tarp dviejų programinių ar aparatinių komponentų. Interfeisai skirti abstrakčiai aprašyti apsikeitimą duomenimis, kad vienam komponentui nereikėtų žinoti nieko daugiau apie kitą komponentą. Komponentas gali būti įrenginys, bibliotekinė funkcija, programos modulis, programa, klasės objektas.
Kai kurie plačiau žinomi interfeisai:
Programinio modulio interfeisas is tyčia atskiriamas nuo modulio realizacijos, kur ne tik realizuojami interfeiso procedūros ir metodai, bet taip pat yra ir privatūs kintamieji bei kita verslo logika. Bet kuris programinis modulis (modulio A klientas), bendraujantis su yra verčiamas naudoti modulį tik naudojantis interfeisu. To privalumas - bet kada galima pakeisti modulio realizaciją bet kokia kita realizacija, palaikančia interfeisą, ir modulis veiks be pakeitimų.
Skirtingos programavimo kalbos skirtingai palaiko interfeisus. Iš esmės, interfeisus galima realizuoti bet kuria kalba, bet kai kurios kalbos palaiko vienokius ar kitokius interfeisus išreikštinai:
Yra kalbų, skirtų vien interfeisams kurti (IDL).
Grænseflade | Schnittstelle (objektorientierte Programmierung) | Interface (computer science) | 接口 (软件)