• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > java 接口的作用和好处,java接口好处

java 接口的作用和好处,java接口好处

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了java接口的好处,java中接口的好处,java使用接口的好处,java中使用接口的好处,java中接口的作用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

java 接口的作用和好处,java接口好处


1、java 接口的作用

    http://blog.csdn.net/hack_bug/article/details/7634737

 

2、一位Java大牛的回答 

      很多JAVA初级程序员对于接口存在的意义很疑惑。不知道接口到底是有什么作用,为什么要定义接口。

      好像定义接口是提前做了个多余的工作。下面我给大家总结了4点关于JAVA中接口存在的意义:

  1、重要性:在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。

  2、简单、规范性:如果一个项目比较庞大,那么就需要一个能理清所有业务的架构师来定义一些主要的接口,这些接口不仅告诉开发人员你需要实现那些业务,而且也将命名规范限制住了(防止一些开发人员随便命名导致别的程序员无法看明白)。

  3、维护、拓展性:比如你要做一个画板程序,其中里面有一个面板类,主要负责绘画功能,然后你就这样定义了这个类。

         可是在不久将来,你突然发现这个类满足不了你了,然后你又要重新设计这个类,更糟糕是你可能要放弃这个类,那么其他地方可能有引用他,这样修改起来很麻烦。

         如果你一开始定义一个接口,把绘制功能放在接口里,然后定义类时实现这个接口,然后你只要用这个接口去引用实现它的类就行了,以后要换的话只不过是引用另一个类而已,这样就达到维护、拓展的方便性。

  4、安全、严密性:接口是实现软件松耦合的重要手段,它描叙了系统对外的所有服务,而不涉及任何具体的实现细节。这样就比较安全、严密一些(一般软件服务商考虑的比较多)。

 

3、在类中定义接口有什么用处?

        http://www.dewen.net.cn/q/17426/Java:在类中定义接口有什么用处?

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • java 接口的作用和好处,java接口好处

相关文章

  • 2017-05-26第一节 搭建开发环境,第一节搭建开发
  • 2017-05-26eclipse安装genymotion插件。,eclipsegenymotion
  • 2017-05-26【Android】由浅到深理解AIDL
  • 2017-05-26Android新手入门2016(6)--客户端编程思想的初步思考和Android学习路线
  • 2017-05-26Android 如何本地加载pdf文件,android加载pdf
  • 2017-05-26Android中资源文件的Shape使用总结
  • 2017-05-26项目优化之热更新,项目优化
  • 2017-05-26XAMARIN.ANDROID SIGNALR 实时消息接收发送示例,xamarinsignalr
  • 2017-05-26硅谷新闻11--极光推送的集成,硅谷新闻11--极光
  • 2017-05-26谈谈App的混合开发,App混合开发

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android开发学习——SQLite数据库与单元测试,androidsqlite
    • 《Android Studio实用指南》12.18 文本搜索工具
    • linux tun/tap设备的实现(kennel 3.10)
    • 仿网易Tab分类排序控件实现,网易tab排序控件
    • Android SDK镜像更新网速慢的解决问题,androidsdk
    • Unity Android 真机调试,unityandroid
    • onTouch和onTouchEvent,ontouch
    • Stack Overflow 排错翻译,stackoverflow
    • 安卓图片加载之使用universalimageloader加载圆形圆角图片
    • 模仿轻仿蘑菇街应用源码,仿蘑菇街源码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有