api為什么叫做應用程式編程介面?為什么是介面?api不是個類別庫嗎,他里面的方法難道都是抽象的嗎?如果不是全都抽象,為什么叫介面呢?
uj5u.com熱心網友回復:
api不是個類別庫? 真不是 它是 一組方法的定義 表示某種能力 用來規范編程 它不一定是抽象的 僅僅表明它應該具有這些方法比如說 windos中 我們寫的程式無法直接呼叫內核硬體
而是通過 作業系統提供好的api 介面 來操作硬體與系統函式等等。
只用知道有這個方法不用管具體實作,只要之后的操作程式 提供這個api
我們的程式就不用變化還可以跑,java的跨平臺不也是嗎 你在windos中寫的程式 linux中也可以跑(前提你要裝環境)
為什么呢 因為 JVM 就是 提供我們api具體實作的
因為介面一樣 我們不用管底層實作 。
uj5u.com熱心網友回復:
這和java的interface概念不同。你要呼叫別人的東西(姑且稱為應用程式),別人肯定要提供方法給你你才能呼叫,別人給你提供的這個方法,就叫介面,是比java的interface意義更廣的概念(可以理解為介面就是一個方法,包括抽象的和非抽象的)。所以經常會聽到有人說專案A要跟專案B對接,怎么對接?那就需要專案提供對接的介面,所以這個介面的概念就這么來的。這個介面的概念本身就是為了更形象的說明系統(或應用程式)暴露在外界(或者說提供給外界使用)的入口。就好比計算機主板,它提供了cpu的插槽,顯卡的插槽,記憶體條的插槽等等,這些插槽就叫介面,是主板開發商為了讓用戶能使用主板而開放給用戶的入口。同樣的,對于軟體來說,應用程式的開發商為了讓用戶能呼叫它的應用程式,也需要給用戶提供呼叫它的方法和入口。這些入口統稱為介面。
uj5u.com熱心網友回復:
api英文縮寫Application Programming Interface
uj5u.com熱心網友回復:
介面功能的實作是由程式開發者來實作的,并提供給外部人員使用的,外部人員不知道也不需要了解該介面實作的原理。uj5u.com熱心網友回復:
實際介面 interface可以理解為 全部是抽象方法的abstract類。因為實作介面的類都得實作介面方法,不同的是介面字面意思,介面有了一層“對外”的含義,抽象類可能只是用來“抽象“的,多寫多體會。uj5u.com熱心網友回復:
氣死我了,上才藝!!api為什么叫做應用程式編程介面?這里說的“介面”并不是interface,像中文里的語境不一樣,它的含義就不一樣,就像多義詞一樣,比如:
1、小明今天去釣魚了
2、警察辦案有時候需要放長線才能釣大魚
這里警察釣的魚是壞人,并不是水里的魚。所以編程介面中的介面,也不是指class、interface。而是指別人提供給你使用的一些東西,這些東西就可以稱之為介面。又比如,在做Android開發或者前端開發時,需要后臺提供資料,一般我們通過url可以獲取后臺的資料,而后臺給我們提供的用于獲取資料的這些url也可以稱之為介面,等你作業了會經常聽到,比如,前臺對后臺說,你的登錄介面有問題啊,意思就是使用后臺提供的登錄url,并按要求傳了相應的引數,但是也登錄不上,就可以說“登錄介面”有問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/72987.html
標籤:Java SE
下一篇:關于+的特殊使用方法??
