面向对象编成中的接口是什么?做什么用?

来源:百度知道 编辑:UC知道 时间:2024/06/02 06:58:11
关于接口的概念,书我有一大堆,不过看不太明白。

请用几句白话简单的介绍一下接口的概念,不要从别的地方复制,因为太理论的东西会看不懂,谢谢合作。

跟你讲一个实际生活中的例子,你就会明白。
大家都用过音箱,把音频线接到电脑再接电源,就可以播放美妙的音乐。这是一个常见的例子。
编程中的接口,其实跟电脑与音箱之间那个音频接口的思想其实差不多。你接上高档一点的音箱它的音质会好一点,低档一点的也能听,A厂商的音箱也可以,B厂商的音箱也没什麼问题。音箱厂商在设计音箱的时候,他们不会管你使用的是什麼电脑、什麼声卡,他们只在意音频接口的信号,而这些信号是格式是公开的。这样就使得声卡、音箱的可以独立设计与开发,大家遵循同样的接口规范就可以进行合作,而不必要了解对方的技术细节。

软件的开发同样会有合作的问题,比如团队与团队之间、公司与公司之间,往往是你开发一个模块,我开发一个模块,那来源不同的各个模块是如何协同动作呢?就是公开的接口定义在起作用。

以上简短的介绍,希望对你有所帮助

1.接口
简单的说就是接口或者类之间交互时遵守的一个显示定义。最初接触“类与类之间通过接口交互”这个概念时,误以为接口就是类公开的方法,类之间通过类的方法进行交互。其实接口是独立于类的一个定义。接口定义类之间交互的标准。
2.接口的成员包括:方法,特性,索引器,事件。
这里面写的都是空方法 ,要使用这接口就要实现接口中全部的成员方法,特性,索引器,事件。
接口还可以多继承
3.1个类可以继承好多个接口
4.还可以实现多态
Brokers.add(new firstBroker(7.21m));//添加第一个继承接口的类

Brokers.add(new secondBroker(12.3m));// 添加第二个继承接口的类