implement和extends的区别

extends是继承接口,implement是一个类实现一个接口的关键字。

extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,

JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements,

继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了 ,比如 class A extends B implements C,D,E。

implements,实现父类,子类不可以覆盖父类的方法或者变量。即使子类定义与父类相同的变量或者函数,也会被父类取代掉。这两种实现的具体使用,是要看项目的实际情况,需要实现,不可以修改implements,只定义接口需要具体实现,或者可以被修改扩展性好,用extends。
图片说明

扩展资料

接口可以被多重implements,抽象类只能被单一extends

接口只有定义,抽象类可以有定义和实现

接口的字段定义默认为:public static final, 抽象类字段默认是"friendly"

关键字implements是一个类,实现一个接口用的关键字,它是用来实现接口中定义的抽象方法。实现一个接口,必须实现接口中的所有方法。使用 implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口。

全部评论

相关推荐

ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务