Java接口实现与类继承

学习初期发现接口实现与类继承很像,随着学习深入发现它们之间的联系与区别,整理如下:

经实验发现,实现接口的类中含有接口中的所有属性和方法,继承父类的子类中也含有父类中所有的属性和方法,可以说接口实现的本质上就是类继承,那么为什么还要设计出接口与实现呢?个人认为可概括为两点:1.接口实现是为了对单例继承做补充;2.接口是为了侧重于对功能的描述,执行统一的功能设计标准

测试:类LittleMonkey继承类Monkey,实现接口Finable,Birdable。

相关推荐
码兄科技6 小时前
Java AI智能体开发实战:从零构建智能对话系统指南
java·开发语言·人工智能
折哥的程序人生 · 物流技术专研7 小时前
第8篇:六大设计原则在工厂模式中的体现
java·设计模式·设计原则·工厂模式·编程进阶·扩充系列
小明bishe187 小时前
计算机毕业设计之基于JAVA的植物科普网站
java·spring boot·spring·架构·课程设计
r_oo_ki_e_7 小时前
Java Map 集合学习笔记
java·笔记·学习
SL-staff8 小时前
智慧园区2000+设备统一管理:JVS-IoT如何降低运维成本40%
java·开发语言·物联网·智慧园区·设备管理·运维优化·jvs-iot
咖啡八杯8 小时前
GoF设计模式——模板方法模式
java·后端·spring·设计模式
爱笑的源码基地9 小时前
一款全开源的信创云PACS影像云平台解决方案,支持多模态医学影像处理(CT/MR/DR/超声/病理等)
java·源码·国产化·pacs·云影像·区域pacs
我命由我123459 小时前
Android 开发问题:ClickableSpan 的点击事件没有生效
java·java-ee·android studio·android jetpack·android-studio·android runtime
万亿少女的梦16810 小时前
基于Python的高考志愿填报辅助系统设计与实现
java·spring boot·python·mysql·vue