抽象类(abstract class)和接口(interface)有什么异同?
时间: 2023-05-02 07:01:01 浏览: 141
抽象类和接口的区别
抽象类和接口都是实现多态的方式,但它们有几个不同之处。首先,抽象类可以有构造函数和方法的实现,而接口只能有方法的签名。其次,类只能继承一个抽象类,但可以实现多个接口。最后,抽象类适用于类之间存在共性,并且希望在实现子类时可以少量修改抽象类的方法,接口适用于不同类之间可能出现相同的行为或方法,但实现方式不一定相同。
阅读全文
抽象类和接口的区别