没有资料，只有方法的抽象资料型别，以此为的签名（signatures）。任一个具有程式及资料的类 (计算机科学)，只要有「介面」中所有的方法，就是「实现」此一介面。而且，就算在单一继承语言中，也可以实现多个介面，因此可以同时「符合」多种型态。介面是资料类型的定义：物件可以改变其型态（例如子程序或方法唿叫中），方式是用其所实现的介面或基底类，而不是直接列出具体的类。因此所有实现这个介面的类都可以使用。例如在最终实现之前，可以用虚设代码来让软体开发得以进行。另外，在测试驱动开发中，可以在测试过程中用mock