`

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架构思想---------------------

    Java架构思想是软件开发中的重要领域,它涉及到如何组织和设计复杂的系统,以实现高效、可维护、可扩展和易用的解决方案。架构模式是这一领域中的核心概念,它们是经过时间验证的设计策略,用于解决特定类型的软件...

    java 接口练习作业

    在这个"java接口练习作业"中,我们将会探讨接口的使用,以及如何将其应用于集合框架中。 首先,让我们深入了解Java接口的基本概念。接口是完全抽象的类,不能包含实例变量,但可以声明常量。它由一系列无实现的方法...

    taobao-sdk-java

    "taobao-sdk-java"是淘宝官方为开发者提供的一款Java SDK,它封装了淘宝的各种API接口,使得开发者可以更方便地在Java环境中与淘宝平台进行交互。这个SDK主要用于实现各种电商功能,如商品管理、订单处理、用户信息...

    Java编程思想-笔记.docx

    本笔记涵盖了Java编程思想的多个方面,包括访问权限控制、封装、继承、多态、接口、内部类、持有对象等。 访问权限控制 访问权限控制是为了把变动的事物与保持不变的事物区分开来。Java中有四种访问权限修饰词:...

    java基础---PPT讲稿.zip

    11. **泛型**:泛型是Java 5引入的新特性,允许在类、接口和方法中使用类型参数,提高了代码的类型安全性和重用性。 12. **注解**:注解提供了一种元数据,可以用来标记代码,供编译器或运行时环境使用。 13. **...

    JAVA训练--简易计算器

    为了实现这些功能,开发者运用了Java的面向对象编程思想,并结合了Eclipse IDE的可视化工具来构建用户界面。 首先,我们需要理解Java语言的基础知识。Java是一种跨平台的、面向对象的编程语言,它具有强大的类库...

    Java编程思想--外文文献原文及译文(可编辑).doc

    接口(Interface)在Java中扮演着角色,它是完全抽象的类,不允许有非静态成员。接口允许类实现多个不同的行为,这是多继承的一种形式,因为在Java中类只能单继承。 Java集合框架是处理对象集合的关键工具,包括...

    北大java讲义-ppt

    通过【北大Java讲义-PPT】的学习,不仅可以掌握Java的基本语法和高级特性,还能深入了解面向对象的设计思想,培养良好的编程习惯,为未来在软件开发领域的发展打下坚实的基础。这份讲义无疑是提升Java编程技能的...

    java--连连看源代码

    2. **事件监听器**:程序需要监听用户的点击事件,这涉及到Java的事件处理机制,例如ActionListener和MouseListener接口。 3. **数据结构**:为了存储和操作游戏中的元素(如棋盘、匹配的对、未匹配的元素),可能...

    侯捷-java编程思想.pdf

    4. **集合框架**:Java集合框架是编程中的重要部分,书中详尽解析了List、Set、Queue和Map接口,以及ArrayList、LinkedList、HashSet、HashMap等具体实现类的使用和特性。 5. **泛型**:侯捷讲解了Java泛型的引入,...

    java--书店管理系统

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

    学Java流程--Java语言基础

    在学习过程中,结合经典书籍如《Java2核心技术》、《Java编程思想》、《Java编程语言》等,可以帮助深入理解并掌握这些基础知识。随着技能的提升,可以进一步阅读《Effective Java》等进阶书籍,学习最佳实践和优化...

    详解Java实现的k-means聚类算法

    4. Iterator:Iterator是Java中的一种接口,用于遍历集合类型的元素。 在实现k-means聚类算法时,需要注意以下几点: 1. 数据预处理:需要对数据进行预处理,例如,去除缺失值、归一化等。 2. 质心选择:初始质心...

    疯狂Java讲义---Java必备参考程序

    6. **多线程**: Java支持多线程编程,codes中会有线程的创建、同步机制(synchronized关键字、wait()、notify()、Lock接口等)以及并发工具类的实例。 7. **网络编程**: 如何使用Socket进行TCP/IP通信,以及...

    Java语言概述与面向对象思想--中英文翻译.docx

    Java应用编程接口(API)是Java平台的核心组成部分,提供了丰富的类库,使得开发者能够编写出与操作系统无关的应用。API分为基础部分和扩展部分,随着技术的发展,API已经从1.1x进化到了1.2版,目前最常用的是基于...

    JAVA--图书管理系统

    在这个项目中,开发者可能使用了面向对象的设计思想,将系统分为多个类,如图书类(Book)、用户类(User)和管理系统类(BookManager)。这些类可能包含了对应功能的方法,如`addBook()`, `deleteBook()`, `search...

    java中接口的作用

    OOP 思想:接口在 OOP 思想中代表一种“like a”关系,即一个类可以实现多个接口,表示这个类具有多种功能。相比之下,抽象类则代表一种“is a”关系,即一个类继承一个抽象类,表示这个类是另一个类的子类。 从...

    《java编程思想》_java编程思想_java编程思想_ThinkinginJava_mileefx_

    《Java编程思想》是Java程序员领域的一本经典之作,由Bruce Eckel撰写,以其深入浅出的讲解方式和丰富的实例闻名。这本书对于想要深入理解Java语言的人来说,是一份宝贵的资源。"Thinking in Java",直译为“思考...

    java 程序设计思想

    下面将详细讨论Java程序设计中的关键知识点。 1. **面向对象编程(OOP)**:Java是一种面向对象的语言,其核心理念是通过类和对象来组织代码。理解类的定义、对象的创建以及封装、继承和多态等概念是Java编程的基础...

Global site tag (gtag.js) - Google Analytics