通常說的調用接口是不是不等同于java里的接口的概念?
這兩個接口,概念雖然不一樣,但是要完成的功能卻是一致的。項目開發(fā)中的“接口”,通常指一組程序功能集合。通常用在不同系統(tǒng)之間的數(shù)據(jù)交換。比如,某系統(tǒng)的客戶查詢接口。java中得“接口”,是一個語法概念。生活中也有“接口”的概念,比如電源接口,usb接口。不管是那種形式的接口,他們的功能是一樣的。
1、接口都是一種規(guī)范,定義了一系列的功能。
2、接口不能直接使用,必須實現(xiàn)后才能使用。
3、調用接口者,不必關心接口的具體實現(xiàn)。例1,A系統(tǒng)定義了一個客戶查詢接口,B系統(tǒng)可以通過客戶號,調用A系統(tǒng)的查詢接口,得到客戶信息。分析:1、客戶查詢接口,需要定義查詢數(shù)據(jù),和返回數(shù)據(jù)的格式。2、客戶查詢接口被A系統(tǒng)實現(xiàn)了。3、B系統(tǒng)不必了解,接口是怎么實現(xiàn)的。例2,java中Connection接口。分析:1、Connection接口中定義了一系列方法。2、Connection接口被不同的數(shù)據(jù)庫廠商實現(xiàn)了。3、我們不必了解Connection接口是怎么實現(xiàn)的。例3,usb接口分析:1、usb接口定義了數(shù)據(jù)傳輸?shù)母袷健?、usb接口被不同的設備實現(xiàn)了。3、我們不必了解usb接口是怎么實現(xiàn)的。