**抽象类与接口的区别**

何时使用抽象类

何时使用接口