`

Java思想--java中的接口特征

阅读更多
(1) 一个Java接口是一些方法特征的集合,这些方法特征当然来自于具体方法,但一般都是来自于一些在系统中不断出现的方法。
(2) 一个接口只有方法的特征,而没有方法的实现。因此这些方法在不同的地方被实现时,可以具有完全不同的行为。
(3) Java接口还可以定义public的常量。Java接口本身没有任何实现,而只描述public行为.
(4) Java接口中的方法只能是抽象和公开的,Java接口不能有构造子。Java接口可以由public、static和final的属性。
(5) 接口和类的最重要的区别是,接口仅仅描述方法的特征,而不给出方法的实现;而类不仅给出方法的特征,而且给出方法的实现。因此,接口把方法的特征和方法的实现分割开来。
(6) 接口是可插入性的保证。
(7) Java设计师应当主要使用Java接口和抽象Java类将软件单位与内部和外部耦合起来。即应当使用Java接口和抽象Java类而不是具体类进行变量的类型声明、参量的类型声明、方法的返回类型声明,以及数据类型的转换等。
(8) Java接口(以及Java抽象类)一般用来作为一个类型的等级结构的最高层。
(9) 混合类型:一个类已经有一个主要的超类型,那么通过实现一个接口,这个类可以拥有另一个次要的超类型。
(10) 单方法接口:只含有一个方法。
(11) 标识接口:没有任何属性和方法的接口。
(12) 常量接口:用Java接口来声明一些常量。凡是实现了这个接口的Java类都会自动继承这些常量。最好不要用常量接口。
分享到:
评论

相关推荐

    java--书店管理系统

    2、培养面向对象编程的基本思想 3、Java基本设计模式综合应用 4、掌握分层和接口的基本设计 5、构建合理的Java应用程序包结构 6、综合应用JSE所学习的知识 7、在应用中合理使用集合框架 8、在应用中综合使用swing的...

    java-数组与方法及面向对象基础

    详细描述了java基础中的数组与方法的应用技术,以及面向对象的过程思想,有助于java初学者的入门学习。

    mysql-connector-java-5.1.32.zip

    * 面向接口编程 - 思想 */ //2. 获取数据库连接 Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/jt_db?characterEncoding=utf-8", "root", "root"); ...

    java中的面向接口编程

    面向接口编程是java编程中的一种重要思想,它强调在系统设计中,各个对象之间的协作关系的重要性。这种思想认为,在系统设计之初,各个对象内部的实现细节不那么重要,而各个对象之间的协作关系才是系统设计的关键。...

    从0开始学Java第一天-Java学习资料-源码基础-Java源码-总结

    第一天了解Java语言发展史,Java是一门具有面向对象思想,并且支持跨平台,并且支持泛型的高级编程语言。1.学习并掌握如何从0搭建Java环境(JDK的下载,安装,卸载);2.学会HelloWorld案例编写,知道如何解释该程序...

    Java编程思想之接口Java中实现多重继承.doc

    Java编程思想之接口Java中实现多重继承

    《Java编程思想(第2版)》

    《Java编程思想(第2版)》就是一本能够让Java程序员轻松面对这一挑战,并最终取得胜利的经典书籍。...但是,书中并没有涵盖Java所有的类、接口和方法,因此,如果你希望将它当作Java的字典来使用,那么显然就要失望了

    Java编程思想(完整版)

    但在Java中,设计者觉得这种杂合并不象在C++里那么重要。杂合语言允许采用多种编程风格;之所以说C++是一种杂合语言,是因为它支持与C语言的向后兼容能力。由于C++是C的一个超集,所以包含的许多特性都是后者不具备...

    Java课程设计-21点小游戏.docx

    通过这次设计,掌握了以下内容:面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用类、包、接口的定义与使用。常用工具类与算法的实现(数组、向量、字符串、链表),java.awt、javax.swing中常用...

    Java语言:什么叫面向接口编程

    Java语言:什么叫面向接口编程 非接口编程?是不是就是面向过程的编程思想?  1.关于接口的理解。  接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。  我们在一般实现一个系统的...

    一封家书Java源码

    训练要点: 接口的基础知识 ...采用面向接口编程思想书写一封家书 家书内容包含: 称谓 问候 内容 祝福 落款 实现思路: 定义家书接口HomeLetter 编写家书类HomeLetterImpl 编写书写类 编写测试类运行

    黑马程序员 - Java基础教学 - 08 - 面向对象(4)-多态.doc

    继承是指子类继承父类的所有成员变量和成员方法,而实现是指子类实现接口中的方法。在上面的示例代码中,我们使用了继承关系,例如`Cat`继承自`Animal`,`Dog`继承自`Animal`,`Pig`继承自`Animal`。 三、多态的...

    JAVA知识:面向对象的特征,接口,集合类等

    JAVA相关基础知识:面向对象的基本特征,集合类比较,简单数类型与包装类,异常捕捉,重载,重写

    Java面向对象编程思想

    Java 的核心是面向对象编程.所有的java程序都是面向对象的。 以前总听老师说c语言是...面向对象的编程围绕它的数据(即对象)和为这个数据严格定义的接口来组织程序。面向对象的程序实际上是用数据控制对代码的访问。

    Java课程设计-21点小游戏(2).docx

    通过这次设计,掌握了以下内容:面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用类、包、接口的定义与使用。常用工具类与算法的实现(数组、向量、字符串、链表),java.awt、javax.swing中常用...

    AIC的Java课程1-6章

    第5 版 清华大学出版社  “SCJP学习指南” 人民邮电出版社  “Java 编程思想” 第3版 机械工业出版社  教学内容和要求 知识点 重要程度 使用频度 难度 Java 入门 高 中 易 变量和运算符 高 ...

    《Java基础入门》-课后习题答案--1-6.doc

    Java面向对象编程是指使用面向对象的编程思想来编写Java程序。面向对象编程的特点是封装、继承和多态。 封装是指将数据和方法封装在一起,以便保护数据的安全。继承是指一个类可以继承另一个类的特征和行为。多态是...

    java简易版开心农场源码-java-:Java-

    java简易版开心农场源码 java编写规范及注意事项 1.注释 常见注释有三种 // /**/ /****/ 如何才能写出漂亮的注释呢,注释的目的就是为了使你的代码让人更容易理解和维护,写一手好的注释是一个优秀码农的基本体现 ==...

    java学习重点

    模块化:可以独立于其他对象的源代码进行编写和维护,可以很容易的将对象在系统中传递; 隐藏信息:其他对象可以通过本对象的一个公共接口进行通信而不影响其他对象; 继承性 继承是一个对象获得另一个对象的属性的...

    Java毕业设计-JAVA SMART系统-系统框架设计与开发(源代码+论文)(1).rar

    **JAVA SMART系统:系统框架设计与开发** 本资源提供了一个全面的JAVA SMART系统框架设计与开发的源代码及相关论文...通过学习和实践,用户可以深入了解JAVA SMART系统的设计思想和开发技术,提高自己的软件开发能力。

Global site tag (gtag.js) - Google Analytics