介面 (程式設計) 接口或界面英語interface台湾译为介面取仲介之面之意介面泛指實體把自己提供給外界的一種抽象化物可以為另一實體用以由內部操作分離出外部溝通方法使其能被修改內部而不影響外界其他實體與其互動的方式就如物件導向程式設計提供的多重抽象化介面可能也提供某種意義上的在講不同語言的實體之間的翻譯諸如人類與電腦之間因為介面是一種間接手段所以相比起直接溝通會引致些額外負擔 人類與電腦等資訊機器或人類與程式之間的介面稱為使用者介面電腦等資訊機器硬體元件間的介面叫硬體介面電腦等資訊機器軟體元件間的介面叫軟體介面其存在於分離的軟體元件間並提供一種機制使這些元件可以溝通這條目主要述及程式編寫或設計的方法論中所關心的介面這些介面作為程式元件功能的抽象化屬於軟體介面的一類