扫码关注官方订阅号
java中接口中定义的方法都是一些规范,并没有实现,当实现这个接口的时候我们仍然需要去实现接口中的方法,既然如何,我们为什么不抛开接口呢?虽然我知道接口肯定是有用的
走同样的路,发现不同的人生
我这里有个个人觉得比较好理解的关于接口的总结:接口到底有什么用
规范 就这俩字
我认为: 软件设计人员统一规范接口,开发人员按照接口进行开发,这样便于管理和维护程序
假如你按照自己逻辑写代码 如果你离职了 你的代码需要维护,其不是坑死了
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。
建立接口,不同的子类可以用不同的方式表示此接口。
接口被用来建立类与类之间的协议。
interface不仅仅是一个极度抽象的类,因为它允许人们通过创建一个能够被向上转型为多种基类的类型,来实现某种类似多重继承变种的特性
以上说法参考java编程思想
楼上说的都很对,我说下我这用的另一个场景。
接口写的增删改查方法,但数据库有mysql和oracle,只要对同一接口实现mysql和oracle两种,调用的时候注入不同的实现就可以无痛切换数据源了。
如果没有USB标准,那么DELL开发的USB驱动,加载USB的方法名字叫loadUSB(), HP开发的USB驱动,加载USB的方法名叫loadHPusb()等等,如果有1万家厂商,其中就因为一个方法的命名不同,写操作系统的那些人,如果想加载一下USB驱动,请问需要怎么调用加载驱动的方法?
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我这里有个个人觉得比较好理解的关于接口的总结:接口到底有什么用
规范 就这俩字
我认为:
软件设计人员统一规范接口,开发人员按照接口进行开发,这样便于管理和维护程序
假如你按照自己逻辑写代码 如果你离职了 你的代码需要维护,其不是坑死了
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。
建立接口,不同的子类可以用不同的方式表示此接口。
接口被用来建立类与类之间的协议。
interface不仅仅是一个极度抽象的类,因为它允许人们通过创建一个能够被向上转型为多种基类的类型,来实现某种类似多重继承变种的特性
以上说法参考java编程思想
楼上说的都很对,我说下我这用的另一个场景。
接口写的增删改查方法,但数据库有mysql和oracle,只要对同一接口实现mysql和oracle两种,调用的时候注入不同的实现就可以无痛切换数据源了。
如果没有USB标准,那么DELL开发的USB驱动,加载USB的方法名字叫loadUSB(), HP开发的USB驱动,加载USB的方法名叫loadHPusb()等等,如果有1万家厂商,其中就因为一个方法的命名不同,写操作系统的那些人,如果想加载一下USB驱动,请问需要怎么调用加载驱动的方法?