首页 供应 求购 产品 公司 登陆

面向接口与面向对象编程的关系

  • 发布时间:2017-07-18 11:41:40
    报价:面议
    地址:河南,郑州,郑州市金水区文化路82号硅谷广场B座
    公司:郑州尚学堂

    手机:18729211698
    电话:0371-58500958
    用户等级:普通会员

    首先我们要确定的是,面向接口属于面向对象的范畴,个人觉得,面向接口只是对面向对象又做了一层封装,将what to do 和how to do 做了分离,

    比如最简单的计算机主板给我们提供了各种各样的接口,拿USB接口来说,对计算机而言,需要一个输入设备,至于你插的是普通键盘还是机械键盘,它都不关心,计算机只面向了USE插口,

    只要是符合这个插口规范的设备,都一视同仁,并不需要对滚轮鼠标、光电鼠标、甚至各种牌子的鼠标分别处理。

    再者,来看JAVA的跨平台性,JVM本身也是面向接口的,

    对上提供的JDK库是统一的,

    对各个操作系统的编译器是不同的,只要你编写的代码符合对上的接口,

    对于任何OS都一视同仁,并不需要码农对每种OS分别处理(这所谓一次编写,到处运行)这下大家看到面向对象的好处了吧。

    接口层,将规范(what to do)与实现(how to do)做了分离,再配合多态(接口的意义,希望大家还记得各科课代表的例子),

    可以轻易的提升软件灵活性以及可维护性。

    郑州尚学堂7月开班时间公告

    Java培训脱产班开课时间:2017年07月19日 抢座中..

    Android培训脱产班开课时间:2017年07月19日 抢座中..

    地址:河南省郑州市金水区文化路硅谷广场B座9楼011A-018号

    提醒:联系时请说明是从志趣网看到的。

免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。

关于我们 | 联系我们 | 免责声明 |@2025 bestb2b.com

©志趣网