调用者常常会不关心被调用者的实现细节,甚至类型,他们关心的则是被调用者是否能干什么,接口作用就是告诉外界这个和那个对象可以为调用者提供服务,换句话说接口是证书,被调用者拿着证书为调用者服务。与我们平常认识相反,接口为调用者和被调用者提供服务,不会给类提供服务。没有接口的被调用者是不合格的服务员,不看接口直接调用被调用者的调用者是做事不用心的雇主。另外,被调用者除了知道自己提供哪些服务外,还应知道自己可为哪些调用者服务

  

调用者寻找“录音师”,这里“录音师”是指能录音的任何Object。所以接口是一种能力,往往是形容词,如“能录音的”、“能摄像的”、“能跑的”(Runnable)等等“能。。的”,英文就是动词+able。