现在的位置: 首页 > 综合 > 正文

abstract class和interface有什么区别

2013年04月06日 ⁄ 综合 ⁄ 共 181字 ⁄ 字号 评论关闭

前者是抽象类,后者是接口。抽象类和接口都可以被继承,不同的是,接口内的方法不能实现,需要继承的类来具体实现其方法,而抽象类中的方法可以被具体实现,并且继承的类可以重写其方法。一个类可以继承一个抽象类,但是可以继承多个接口。通常,接口被运用于实现比较常用的功能,便于日后维护或者添加删除方法,而抽象类更倾向于充当公共类的角色。不适于在日后重新对里面的代码进行修改。

抱歉!评论已关闭.