JAVA 中接口是什么意思?

Python09

JAVA 中接口是什么意思?,第1张

是指同一计算机不同功能层之间的通信规则称为接口。

java接口作用:

1、利于代码的规范。这样做的目的一方面是为了给开发人员一个清晰的指示,告诉他们哪些业务需要实现;同时也能防止由于开发人员随意命名而导致的命名不清晰和代码混乱,影响开发效率。

2、有利于对代码进行维护。可以一开始定义一个接口,把功能菜单放在接口里,然后定义类时实现这个接口,以后要换的话只不过是引用另一个类而已,这样就达到维护、拓展的方便性。

3、保证代码的安全和严密。一个好的程序一定符合高内聚低耦合的特征,能够让系统的功能较好地实现,而不涉及任何具体的实现细节。这样就比较安全、严密一些,这一思想一般在软件开发中较为常见。

不知道怎么给你说清楚

形象一点,c语言是面向过程编程,就是按程序执行的顺序编

而c++和java都是面向对象编程,他们把变量和方法都封装到类里面,通过对象执行程序

但是c++中的类是可以继承的,而JAVA的不能继承,只能通过实现接口来完成类似于c++继承的功能,从这个角度看java是面向接口编程

面向接口编程的意思是指在面向对象的系统中所有的类或者模块之间的交互是由接口完成的。

概念是用来高度概括的,关键是理解意思。解释如下:

A s =new B

在内存堆中创建一个B对象,在内存栈中创建一个引用A,A指向B。用A中的s.print()方法去调用B中的同名方法,这当然是正确的,因为B类实现了A接口。

所谓的面向接口编程可以降低程序之间的耦合度,是指在具体的调用处都是接口进行的,并不依赖于具体类,在A s = new B中,B可以被任意实现了接口A的其他类替换掉。

在spring的IOC中面向接口编程降低了类之间的耦合度得到了很好的体现,建议你顺便去学习一下,可以加深你的理解。