V objektově orientovaného programování , An rozhraní je množina společných metod podpisů z k objektu .
Jedná se tedy o soubor metod přístupných zvenčí třídy, pomocí kterého můžeme objekt upravit nebo obecněji s ním komunikovat. Připomínáme, že diferenciace mezi veřejnými a soukromými metodami zavádí abstrakci, která:
V závislosti na programovacím jazyce se obslužnost, rozsah a způsob popisu rozhraní liší. Je však běžné, že všechna rozhraní deklarují každou ze svých metod ve formě podpisu :
Sémantika tohoto podpisu závisí také na jazyce.