首页 > 编程语言 > 详细

java 接口实现和继承关系

时间:2021-04-11 16:09:54      阅读:9      评论:0      收藏:0      [点我收藏+]

1.简单的理解为:

java中的类和类(包含抽象类)之间是继承(extends)的关系。

java中的类和接口直接为实现(implements)关系 。

2.继承和实现的区别:

①接口可以进行多实现(implements)。类直接单继承(extends),继承在java中具有单根性,子类只能继承一个父类;

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

③调用不同。某个接口要被类实现的时,类一定要实现接口中的抽象方法;而继承的话,想调用哪个方法就调用哪个方法。

④接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法;

3.总结;

接口是:接口传达的意思是:拥有某种功能,能干嘛,比如:Serializable代表可序列化的。

继承是:什么是一种什么。比如:猫是一个动物,猫就是动物的子类。

 

参考:

https://www.cnblogs.com/dolphin0520/p/3811437.html

java 接口实现和继承关系

原文:https://www.cnblogs.com/-courage/p/14643091.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!