+ -
当前位置:首页 → 问答吧 → 抽象类和接口之间的区别:

抽象类和接口之间的区别:

时间:2011-10-02

来源:互联网

1首先定义的关键字不同,一个是abstract,extends一个是interface ,implement。2 抽象类中可以有普通方法,但接口中都必须是抽象方法,在定义接口的方法的时候,可以不写abstract关键字,因为interface中得方法只能是抽象方法。3 一个类只能继承一个父类,但一个接口可以实现很多个接口。

从上面的特点来看,用到抽象类的地方,不是都可以用接口吗?抽象类有那些特殊的用途?

作者: ee2110010501   发布时间: 2011-10-02

类是单继承,接口可以实现多接口,
抽象类是类,它只能单继承啊!!!!

作者: huangmf_c   发布时间: 2011-10-02

引用楼主 ee2110010501 的回复:
从上面的特点来看,用到抽象类的地方,不是都可以用接口吗?抽象类有那些……

是可以。
不过有时候你还是希望将一部分功能在父类上实现掉,而不想在每个子类中都重复去实现,
这时抽象父类就更合适了。

作者: magong   发布时间: 2011-10-02

抽象可以共存吧。接口只能必须都是未实现的方法呢。而且接口可以多继续咯。而抽象只能是一个。

作者: mfkwfc518   发布时间: 2011-10-02

抽象类有助于提高代码的可重用性,可一封装公共部分,而接口要用于设计定意模块之间的通信。

作者: jijihahalala   发布时间: 2011-10-02

明白了,谢谢各位~~~

作者: ee2110010501   发布时间: 2011-10-02

热门下载

更多