Java接口自己并不做实际的工作,它为最终做这些工作的方法指定原型。接口的名字一般以able结尾,名字其他的部分说明它如何工作。 当实现一个接口时,必须包含接口要求的方法。对Runnable来说,必须包含run方法。