java 接口实现和继承关系
1.简单的理解为:
java中的类和类(包含抽象类)之间是继承(extends)的关系。
java中的类和接口直接为实现(implements)关系 。
2.继承和实现的区别:
①接口可以进行多实现(implements)。类直接单继承(extends),继承在java中具有单根性,子类只能继承一个父类;
②属性不同,在接口中只能定义全局常量(public static final),和无实现的方法;而在继承中可以定义属性方法,变量,常量等。
③调用不同。某个接口要被类实现的时,类一定要实现接口中的抽象方法;而继承的话,想调用哪个方法就调用哪个方法。
④接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法;
3.总结;
接口是:接口传达的意思是:拥有某种功能,能干嘛,比如:Serializable代表可序列化的。
继承是:什么是一种什么。比如:猫是一个动物,猫就是动物的子类。
参考:
posted on 2021-04-11 10:17 RICH-ATONE 阅读(1138) 评论(0) 编辑 收藏 举报