抽象类用于表达“这个类没有具体实现,但是有各种具体的子类继承于它”,接口表示“实现该接口的类具有某种约定协议的功能”,面向对象各种概念的使用,要从内涵上去区分,有些“功能”很像的东西,代表的意义是不同的。