您好,欢迎来到赋能网!

java中继承和实现的区别是什么?相关分析

赋能网 2023-05-09 97

继承父类和实现接口都能实现代码重用,提高开发效率。提现了实物的传递性,继承关系达到复用的目的。那java中继承和实现的区别是什么?下面来我们就来给大家讲解一下java中继承和实现的区别。

继承:如果多个类的某个部分的功能相同,那么可以抽象出一个类出来,把他们的相同部分都放到父类里,让他们都继承这个类。

实现:如果多个类处理的目标是一样的,但是处理的方法方式不同,那么就定义一个接口,也就是一个标准,让他们的实现这个接口,各自实现自己具体的处理方法来处理那个目标。

java中继承和实现的区别:

1、修饰不同

不同的修饰符修饰;实现:implements,继承:extends;

2、数量不同

Java只支持“接口”的多继承,不支持“类“”的多继承;而继承在java中具有单根性,子类只能继承一个父类。

3、属性不同

在接口中只能定义全局常量(static final),和无实现的方法;而在继承中可以定义属性方法,变量,常量等。

4、调用不同

某个接口被类实现时,在类中一定要实现接口中的抽象方法;而继承想调用那个方法就调用那个方法,毫无压力。

总结:

继承”就好比父子关系,一个孩子只能有一个亲爹,但是亲爹也不是完美的人,好的和坏的品行都有,所以长期影响都会被孩子学去。

“实现”就好比师徒关系,一个徒弟可以拜多个师傅学本事,而且师傅各有千秋,那么徒弟只需要根据自己感兴趣的,去拜师就可以了。

看完文章大家应该清楚java中继承和实现的区别了吧,其实这个得靠自己摸索,不能靠别人的只言片语,只有会在实际中运用了,才是真正的理解了。最后大家如果想要了解更多java初识知识,敬请关注赋能网。


本文链接:

本文章“java中继承和实现的区别是什么?相关分析”已帮助 97 人

免责声明:本信息由用户发布,本站不承担本信息引起的任何交易及知识产权侵权的法律责任!

本文由赋能网 整理发布。了解更多培训机构》培训课程》学习资讯》课程优惠》课程开班》学校地址等机构信息,可以留下您的联系方式,让课程老师跟你详细解答:
咨询热线:4008-569-579

如果本页不是您要找的课程,您也可以百度查找一下: