java接口概述

接口:

是一些方法特征的集合,而这些方法可以被多个实现类去各自实现。

接口主要特征:

1、接口中的成员变量隐士的被定义为公开的静态常量

2、接口中的方法是抽象的,并且必须是公开的

3、接口是用来被类实现的或者被接口继承的,其不能有自己的构造子

接口的作用:

接口是实现松耦合的重要手段,它描述了系统对外公开的所有服务。通俗的理解,接口的作用就是把使用接口的人和提供接口的

人隔离开来,让真正的接口放在他们中间,实现接口的人不需要去关心谁使用这个接口,使用接口的人也不需要关心这个接口是

谁实现的。就好比说我现在去买个插座,这个插座就是一个接口,我不用去关心这个插座是谁去做的,做插座的人也不用关心到底

谁会去用这个插座。

接口的意义:

1、在java中,抽象类和接口是支持抽象类定义的两种机制,正是由于这两种机制,才赋予了java这么强大的面向对象能力。

2、接口提供了一组规则的集合,它规定了实现本接口的类必须拥有的一组规则。例如在一个庞大的系统中,架构师会给系统定义好一些主要的接口,使得开发人员知道去实现哪些业务员。

3、可以面向接口编程。提高程序的维护性和扩展性。

4、接口是实现软件松耦合的重要手段,它描叙了系统对外的所有服务,而不涉及任何具体的实现细节。这样就使系统中各层比较安全、严密。

java接口概述

时间: 2024-10-12 19:55:18

java接口概述的相关文章

java 第37节 接口概述

2016-06-29 1 接口概述 abstract class 抽象类的修饰符 interface 接口的修饰符 extends 只能是一个 implements 可以是多个 接口只有抽象方法,它比抽象类还要抽象,接口是彻彻底底的抽象! 接口是抽象方法和常量的属性集合. 接口中只能包含抽象方法和常量,不能改有变量.初始化块.构造器. 注意事项: 1,接口的修饰符只有两种:默认和public 2,接口内的变量会被设置成共有的.静态的和最终的字段. 3,接口内只有抽象方法和常量的属性集合. int

Java 接口和抽象类区别

1.概述 一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了.当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 .面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用. 说到了抽象,我就不能不提到曾让我头痛的Java接口和Java抽象类了,这也是本文我想说的重点. 既然面向对象设计的重点在于

Java 接口和抽象类差别

原文:http://blog.csdn.net/sunboard/article/details/3831823 1.概述 一个软件设计的好坏,我想非常大程度上取决于它的总体架构,而这个总体架构事实上就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的详细实现须要考虑的就不过一些算法和一些详细的业务实现了.当你须要再开发还有一个相近的项目时,你曾经的抽象层说不定还能够再次利用 .面对对象的设计,复用的重点事实上应该是抽象层的复用,而不是详细某一个代码块的复用. 说

java 接口与抽象类的区别

1.概述 一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了.当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 .面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用. 说到了抽象,我就不能不提到曾让我头痛的Java接口和Java抽象类了,这也是本文我想说的重点. 既然面向对象设计的重点在于

Java 接口和抽象类区别(写的很好,转了)

原文:http://blog.csdn.net/sunboard/article/details/3831823 1.概述 一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了.当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 .面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用. 说到了抽

跟王老师学集合(一)为什么要使用集合和Java集合概述

为什么要使用集合和Java集合概述 主讲人:王少华  QQ群号:483773664 学习目标 1 理解为什么使用集合 2 掌握Java集合框架 一.使用数组缺陷: 在电子宠物系统中,如果想存储多个宠物信息,可以使用数组来实现.例如,可以定义一个长度50的Dog类型的数组,存储多个Dog对象的信息.但是采用数组存在以下一些明显的缺陷: 数组长度固定不变,不能很好适应元素数量动态变化的情况.若要存储大于50个狗狗的信息,则数组长度不足:若只存储20个狗狗的信息,则造成内存空间浪费 可通过数组名.le

《java集合概述》

1 JAVA集合概述: 2 3 Collection: 4 |---List有序的:通过索引就可以精确的操作集合中的元素.元素是可以重复的. 5 List提供了增删改查的动作. 6 增加add(element) add(index,element); 7 删除remove(element) remove(index); 8 修改set(index,element); 9 查询get(index); 10 |---Vector:是可增长的数组结构.是同步的.增和查速度都慢,效率很低.目前不在使用.

接口概述学习

A:接口概述 从狭义的角度讲就是指java中的interface 从广义的角度讲对外提供规则的都是接口 B:接口特点 a:接口用关键字interface表示 interface 接口名 {} b:类实现接口用implements表示 class 类名 implements 接口名 {} c:接口不能实例化 那么,接口如何实例化呢? 按照多态的方式来实例化. d:接口的子类 a:可以是抽象类.但是意义不大. b:可以是具体类.要重写接口中的所有抽象方法.(推荐方案) C:案例演示 接口特点 ` `

Java多线程-Java多线程概述

第一章 Java多线程概述 线程的启动 线程的暂停 线程的优先级 线程安全相关问题 1.1 进程与线程 进程:可以将运行在内存中的程序(如exe文件)理解为进程,进程是受操作系统管理的基本的运行单元. 线程:可以理解为进程中独立运行的子任务.如果QQ.exe运行时的好友视频线程.下载文件线程.数据传输线程.发送消息线程等. 使用多线程可以更好的利用计算机的资源如CPU.线程被调用的时机是随机的. 1.2 Java多线程实现方式 1.2.1 继承Thread类 public class Threa