博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
方便理解的接口
阅读量:6069 次
发布时间:2019-06-20

本文共 551 字,大约阅读时间需要 1 分钟。

hot3.png

接口可以把许多类中名相同的方法整合到一起,这样需要哪个类的方法直接new哪个类就可以了。

接口的最主要的作用是达到统一访问,就是在创建对象的时候用接口创建。

如:【接口名】 【对象名】=new 【实现接口的类】

这样你想用哪个类的对象就可以直接new哪个对象了,不需要改原来的代码,就和你的USB接口一样,插什么读什么,就是这个原理。

举例来说one,a,b都有个method1的方法

如果我用接口,one.method1();访问的就是one的方法,是吧?

那我new a();就是用a的方法,new b()就是用b的方法,这样不方便吗?

这个就叫统一访问,因为你实现这个接口的类的方法名相同,但是实现内容不同。

我用接口来定义对象不就可以做到统一访问了吗?接口主要针对多个类实现它来说的,要是只有一个类当然可以不用接口了。

你这样想,我做一个USB接口,有个read()()抽象方法,然后mp3类实现,U盘类实现,移动硬盘类实现,这时候我用

USB a=new 【类名】;

这样a.read()();要是我类名里写U盘,就读U盘,写mp3就读mp3,而这个名字可以从属性文件里读,你写哪个就用哪个了。

转载于:https://my.oschina.net/u/1036767/blog/205363

你可能感兴趣的文章
项目SOA化
查看>>
小烦躁
查看>>
韩都衣舍连个面试的机会也不给
查看>>
ubuntu下安装phpunit
查看>>
CCNA WAN ACL&NAT
查看>>
Android:menu
查看>>
傻瓜式操作Nagios
查看>>
除去文件中显示的^M符号
查看>>
关于rman备份保留策略“恢复窗口”的一点理解
查看>>
Java 编程的动态性, 第四部分: 用 Javassist 进行类转换
查看>>
JavaScript—数组reduce()方法详解及高级技巧(18)
查看>>
【ThinkPHP3.2.3】学习ThinkPHP笔记:搭建环境(1)
查看>>
MySQL数据库之多条件查询索引实现(项目中经常用到)
查看>>
layer表单元素 三级联动 省市县选择框动态渲染问题解决
查看>>
php Notice: Undefined index: lable in 异常
查看>>
find命令的练习
查看>>
Spring核心——Profile管理环境
查看>>
这是一个鲜为人知,却身怀绝技的神秘工具——幻灯片母版
查看>>
python开发的 dht网络爬虫
查看>>
单链表的反转
查看>>