`
退役的龙弟弟
  • 浏览: 446340 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java接口的意义

 
阅读更多

 

1、(举个例子)假如有一个Service类,一个DaoInter 接口和一个DaoImp实现类。

在Service类中定义了一个变量(这个接口在100个地方使用了):

DaoInter daoInter = new DaoImp();

 

2、(说明原因)这时接口和Spring的意义就体现出来了

(1)接口是模块间相互联系的窗口,所以这时我们就不要改变DaoInter这个接口的名称了(除非你想改100个地方)。

因为所有的地方定义的都是接口对象,所以只要接口名称不变就可以访问对象。

(2)假如不再使用DaoImp类,而是使用DaoImplement这个类的话,只需要将new DaoImp();改成new DaoImplement();即可。但是如果不使用spring的话,让然需要该100个地方。

使用spring的话,只需要将Dao的class指向DaoImplement就可以了

分享到:
评论

相关推荐

    博客资源-《java基础——接口》

    博客《java基础——接口》的示例代码,通过标记接口分类,展示继承、多继承等效果,便于体会接口的意义。

    Java中抽象类和接口的区别与作用详解

    abstract class,只可以包含抽象方法,也包括一些常量的定义,丝毫不带半点实现细节,它只提供接口,可以有数据成员,默认是、同时也必须是static & final型,可以通过Interface name直接访问。Interface可以实现...

    yolov3的java调用示例

    由于目前通过jvm运行神经网络效率较低,项目的示例意义大于实用意义。 此项目参考了yolov2的java项目:https://github.com/szaza/android-yolo-v2,是在这个项目的基础上改造成的yolov3示例。 此项目使用springboot...

    深入理解Java之接口

     Java中的接口是一组对需求的描述。例如,以下是Comparable接口的定义:  public interface Comparable<T> {  int compareTo(T o);  }  Comparable接口中定义了一个compareTo方法,这个方法是它所描述的...

    JAVAAPI文档中文版

    3,该文档对JAVA初学者意义甚大,为初学者必备JAVA学习工具。 4,文档进行了智能化设计,既可以通过目录查找相关的信息,也可以通过索引进行资源查找。 5,文档详细描述了一个类的父类,实现接口,其他相关的方法。...

    java核心技术源码

    公飞编译的《Java核心技术》(CoreJava)自第1版出版以来,一直备受广大Java程序设计人员的青睐,畅销不衰,是Java经典书籍,该书囊括了Java平台标准版(JavaSE/J2SE)的全部基础知识,提供了大量完整且具有实际意义的...

    浅谈Java的接口的作用和意义.docx

    。。。

    浅谈Java的接口的作用和意义.pdf

    。。。

    JAVA核心技术原书第九版两卷合集

    第8版针对JavaSE6平台进行了全面更新,囊括了Java平台标准版(JavaSE/J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例,详细介绍了Java语言基础知识、面向对象程序设计、接口与内部类、事件监听器模型...

    App商城后台接口,包含数据库文档

    本系统是基于java的后台接口,包括客户端,对于开发商城后台的朋友有很好的借鉴意义;对于大学毕业设计的朋友,完全可以复制部分就可以了

    疯狂JAVA讲义

    第1章 Java概述 1 1.1 Java语言的发展简史 2 1.2 Java的竞争对手及各自优势 4 1.2.1 C#简介和优势 4 1.2.2 Ruby简介和优势 4 1.2.3 Python的简介和优势 5 1.3 Java程序运行机制 5 1.3.1 高级语言的运行机制 6...

    Java核心技术 卷Ⅰ(原书第9版)

    第8版针对Java SE 6平台进行了全面更新,囊括了Java 2平台、标准版(J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例,详细介绍了Java语言基础知识、面向对象程序设计、接口与内部类、事件监听器模型、...

    JAVA面试题最全集

    一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入...

    JAVA实现DL/T645-07协议, 通过485转USB通讯模块连接电脑下发和解析上行报文

    本程序采用JAVA实现, 通过485转USB接口连接电脑, 下发读取数据报文, 解析电表上行报文,显示对应的电表数据,智能电能表需具备485模块,通过485转USB线与电脑相链接,即可在电脑上读出电能表的数据。代码实现了DL/T...

    Java虚拟机规范中文版

     《Java虚拟机规范》并非某一款虚拟机实现的说明书,它是一份保证各个公司的Java虚拟机实现具备统一外部接口的契约文档,书中的概念和细节描述曾经与Sun的早期虚拟机的实现高度吻合,但是随着技术的发展,高性能...

    Java核心技术基础(第8版)中文带标签-part1(共2部分)

    第8版针对JavaSE6平台进行了全面更新,囊括了Java平台标准版(JavaSE/J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例,详细介绍了Java语言基础知识、面向对象程序设计、接口与内部类、事件监听器模型...

    Java语言程序设计

    3.2.1 异常处理的意义 3.2.2 错误的分类 3.2.3 异常的处理 3.2.4 生成异常对象 3.2.5 声明自己的异常类 3.3 方法的重载 3.4 本章小结 习题第4章 类的重用第5章 接口与多态第6章 输入输出流第7章 对象群体的...

    JAVA核心技术卷一卷二(中文)之part4分卷

    第8版针对JavaSE6平台进行了全面更新,囊括了Java平台标准版(JavaSE/J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例,详细介绍了Java语言基础知识、面向对象程序设计、接口与内部类、事件监听器模型...

    JAVA核心技术卷一卷二(中文)之part2分卷

    第8版针对JavaSE6平台进行了全面更新,囊括了Java平台标准版(JavaSE/J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例,详细介绍了Java语言基础知识、面向对象程序设计、接口与内部类、事件监听器模型...

    java抽象类和接口和继承之间关

    有时候,我们可能想要构造一个很抽象的父类对象,它可能仅仅代表一个分类或抽象概念,它的实例没有任何意义,因此不希望它能被实例化。... 在java中,通过在class关键字前增加abstract修饰符,就可以将一个类定

Global site tag (gtag.js) - Google Analytics