抽象类和接口怎样用? 大侠们,我怎么分不清什么时候用抽象类好什么时候用接口好,他们两个能不能互相代替?交叉着怎么用呀? 谢谢啦[解决办法]抽象类可以提供某些方法的部分实现,接口不可以。 抽象类的实例是它的子类给出的。接口的实例是实现接口的类给出的。 在抽象类中加入一个方法,那么它的子类就同时有了这个方法。而在接口中加入新的方法,那么实现它的类就要重新编写(这就是为什么说接口是一个类的规范了)。 接口可以多继承,而抽象类只能单一的继承。