java中的抽象是什么?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
在計(jì)算機(jī)科學(xué)中,抽象是一種過程,在這個(gè)過程中,數(shù)據(jù)和程序定義的形式與代表的內(nèi)涵語言相似,同時(shí)隱藏了實(shí)現(xiàn)細(xì)節(jié)。
抽象:一個(gè)概念或者想法不和任何特定的具體實(shí)例綁死。
什么是抽象
簡單地說:“抽象只從正確的角度,透露對(duì)象的某些相關(guān)細(xì)節(jié)?!?/p>
在面向?qū)ο缶幊汤碚撝?,抽象涉及到定義抽象對(duì)象的語言基礎(chǔ),它到底如何工作、如何獲取和改變狀態(tài),并與系統(tǒng)中的其他對(duì)象進(jìn)行“交流”。
抽象在任何編程語言中的許多方面起作用。從創(chuàng)建子程序到定義接口來,生成低級(jí)語言調(diào)用,例如設(shè)計(jì)模式。
抽象的形式
通常抽象有兩種形式:
(1)數(shù)據(jù)抽象
數(shù)據(jù)抽象是創(chuàng)建復(fù)雜數(shù)據(jù)類型,只公開與數(shù)據(jù)類型交互有意義的操作,對(duì)外界隱藏了所有實(shí)現(xiàn)細(xì)節(jié)。
這種方法的好處包括隨著時(shí)間的推移改進(jìn)實(shí)現(xiàn)的能力,例如解決性能問題。其思想是,這些更改不應(yīng)對(duì)客戶機(jī)代碼產(chǎn)生任何影響,因?yàn)樗鼈儾簧婕俺橄笮袨椤?/p>
(2)控制抽象
軟件本質(zhì)上是用任何編程語言編寫的大量語句的集合。大多數(shù)情況下,語句都是相似的,多次重復(fù)。
控制抽象是識(shí)別所有這些語句并將其作為一個(gè)工作單元展現(xiàn)的過程(提取方法)。當(dāng)我們創(chuàng)建一個(gè)函數(shù)來執(zhí)行任何工作時(shí),我們通常就是在抽象。
在Java中如何使用抽象
抽象是一種面向?qū)ο蟮木幊虒?shí)踐的核心原則, Java具有所有OOPs原則,抽象是一個(gè)Java語言的主要構(gòu)建塊。
數(shù)據(jù)抽象的跨度從創(chuàng)建簡單的數(shù)據(jù)對(duì)象集合的實(shí)現(xiàn)復(fù)雜如HashMap或HashSet。類似地,從定義簡單的函數(shù)調(diào)用到完整的開源框架,可以看到控制抽象??刂瞥橄笫墙Y(jié)構(gòu)化編程背后主要驅(qū)動(dòng)力。
Java關(guān)于抽象最常被討論的是abstract類和interfaces。
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司的支持。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計(jì)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
當(dāng)前名稱:java中的抽象是什么-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://jinyejixie.com/article8/dcgdop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、做網(wǎng)站、搜索引擎優(yōu)化、App開發(fā)、面包屑導(dǎo)航、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容