implements一般是实现接口. extends 是继承类. 接口一般是只有方法声明没有定义的, 那么java特别指出实现接口是有道理的,因为继承就有感觉是父类已经实现了方法,而接口恰恰是没有实现自己的方法,仅仅有声明,也就是一个方法头没有方法体.因此你可以理解成接口是子类实现其方法声明而不是继承其方法. 但是一般类的方法可以有方法体,那么叫继承比较合理. 引入包可以使用里面非接口的一切实现的类.那么是不是实现接口,这个你自己决定,如果想用到那么你不是实现,是不能调用这个接口的,因为接口就是…