`
黑猪王子
  • 浏览: 129651 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

Java的接口Interface理解

阅读更多
学Java不是一天两天了,接口这个东西在很长的一段时间都很不好理解,
经过很长时间的学习之后,Head First in Java 里把接口理解为角色,比如 LovelyDog extends implent Pet,自然语义上就是"可爱狗"是狗的子类,但是这个类扮演的角色是宠物

今天看J2EE的时候看到这么一句"接口应当稳定,甚至要被规范化",突然相当对接口最好的理解就是接口就是一个类的"行为规范",所以一个类可以继承多个接口,很明显,语义上,一个类可用遵守多个行为规范(契约),为什么接口里面只有方法定义呢(当然,可以定义字段,只能是public final),行为规范,就是规范嘛.

此文无他,无非觉得用"行为规范"这个词代替接口这个比较抽象的词好些,纯玩
分享到:
评论

相关推荐

    理解接口interface,j简单的一个demo

    定义三个实现接口的类,实现的方法不同,new哪个类就执行哪个类的方法;

    Java语言提供的一种接口(interface)机制

    Java语言提供了一种接口(interface)机制。这种接口机制使Java的面向对象编程变得更加灵活。...理解并用好接口机制将帮助我们更好的掌握Java这种面向对象的编程语言。本文讨论了一下接口的使用规则以及相关的应用。

    java接口示例-源码

    个人理解的java_Interface内容, 附带java例子源码。

    详细解析Java中抽象类和接口的区别

    抽象类和接口的区别 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持...

    java API接口文档

    API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    Test1_Interface.java

    2、 通过interface关键字创建接口 3、 通过implements让子类来实现 4、 可以理解成,接口是一个特殊的抽象类 5、 接口突破了java的单继承的局限性 6、 接口和类之间可以多实现,接口和接口之间可以多...

    Java中抽象类和接口的区别

    在Java语言中,abstract class和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,...

    Java基础--接口类

    Java基础--接口类相关示例,源代码加注释,希望能帮助你理解interface的相关知识。

    深入理解Java之接口

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

    深入Java虚拟机(原书第2版).pdf【附光盘内容】

     作者以易于理解的方式深入揭示了java虚拟机的内部工作原理,深入理解这些内容,将对读者更快速地编写更高效的程序大有裨益!  本书共分20章,第1-4章解释了java虚拟机的体系结构,包括java栈、堆、方法区、执行...

    Java中抽象类和接口的区别.zip_java interf

    在Java语言中,abstract class和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,...

    面向接口编程理解demo

    Android开发的语言是java,至少目前来说是,所以应该要理解面向接口编程的意思。

    理解java开发平台

    Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。

    JAVA中抽象类与接口的区别

    在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性...

    简单理解遵循接口隔离原则的Java设计模式编程

    主要介绍了遵循接口隔离原则的Java设计模式编程,针对Java编程中interface接口方面的编写进行约束,需要的朋友可以参考下

    基于Java的飞机大战游戏系统

    在本系统实现过程中,综合处理了多态 、接口–interface 、final关键字、继承等问题,开发技术上包括资源包的导入、图片流等,具体包括问题分析、方案设计、系统实现等多个方面,通过对Java基本原理的分析,重点解决...

    《java面向对象程序设计-继承和多态》教案.doc

    3-3 演示:示例 7 接口 接口就是某个事物对外提供的一些功能的申明 可以利用接口实现多态,同时接口也弥补了Java单一继承的弱点 使用interface关键字定义接口 一般使用接口声明方法或常量,接口中的方法只能是声明,...

    jdk-9的API文档

    API(Application Programming Interface,应用程序编程接口)是一些预先定义的接口,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节(来自百度...

    基于JAVA的学生通讯录管理系统设计和实现[文献综述].doc

    (一)平台架构 Java平台由Java虚拟机(Java Virtual Machine)和Java应用编程接口(Applicat ion Programming Interface、简称API)构成。Java应用编程接口为Java应用提供了一 个独立于操作系统的标准接口,可...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    (5) implements 子句用于说明类中将实现哪些接口,接口是 Java 的一种引用类 型。 (6) 类体包含了变量和方法。在类体中定义的数据、变量和方法称为类的成员, 或称为实例变量和实例方法。 (7) 例如: 下例定义...

Global site tag (gtag.js) - Google Analytics