语言定义了介面codice_6，只有一个codice_7方法：会因为不同的用途而有许多不同的实现，例如codice_8、codice_9、codice_10、codice_11及codice_12。像是codice_13等完全没有方法，是在通用处理时，用反射来提供运行时资讯。
介面上的程式设计.介面的使用也可以形成一种称为「介面上的程式设计」（programming to the interface）的程式设计风格。此作法背后的概念是将程式的逻辑以其物件的介面来呈现，而不是内部实现