本文主要是介绍extends和implements的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
from:http://blog.csdn.net/twtsa/article/details/7858086 1.extends是继承父类(接口),implements是实现接口。 extends是继承父类,只要那个类不是声明为fina</span>l或者那个类定义为abstract的就能继承,JAVA中不支持多重继承,但是可以用接口来实现,extends只能继承一个类,implements可以实现多个接口 2.interface定义一些方法,并没有实现,需要implements来实现才可用 extend可以继承一个接口,但仍是一个接口,也需要implements之后才可用 对于class而言,extends用于(单)继承一个类(class),而implements用于实现一个接口(interface)。 interface的引入是为了部分地提供多继承的功能。 在interface中只需声明方法头,而将方法体留给实现的class来做。 这些实现的class的实例完全可以当作interface的实例来对待。 在interface之间也可以声明为extends(多继承)的关系。 注意一个interface可以extends多个其他interface。
这篇关于extends和implements的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!