本篇文章給大家分享的是有關(guān)java中抽象類的作用有哪些,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
什么是抽象類?這名字聽著就挺抽象的,第一次聽到這個(gè)名字還真有可能被唬住。但是,就像老人家所說的,一切反動(dòng)派都是紙老虎,一切有著裝x名字的概念也是紙老虎。好吧,我們已經(jīng)從戰(zhàn)略上做到了藐視它,現(xiàn)在就要戰(zhàn)術(shù)上重視它,如同要解決紙老虎,就要一個(gè)牙齒一個(gè)牙齒地敲,一個(gè)爪子一個(gè)爪子地拔;解決這種抽象概念也一樣,先要把它具體化,細(xì)分化,然后一個(gè)一個(gè)地來。
我一般遇到新的概念都會(huì)問三個(gè)問題:
1.這個(gè)東西有什么用?用來干什么的?它的意義在哪里?(顯然,如果是沒用的東西,就沒必要浪費(fèi)時(shí)間了;其實(shí),弄懂了這個(gè)問題,就掌握了60%)
2.這個(gè)概念或者技能點(diǎn)怎么用?也就是它的表現(xiàn)形式,如關(guān)鍵字、修飾詞、語法什么的。。。(這個(gè)占20%)
3.這個(gè)東西在用的過程中,有哪些關(guān)鍵點(diǎn)和細(xì)節(jié)點(diǎn)?(是的,也占20%)
上面三個(gè)問題搞清楚了,剩下的就是去用了。。。“無他,但手熟爾。”
一、第一個(gè)問題:抽象類有什么用?它存在的意義是什么?
這回答這個(gè)問題之前,先看一下動(dòng)物界里的一個(gè)例子:首先,有一個(gè)父類Animal,接著有兩個(gè)子類,分別是鳥Bird和狗Dog,如下:
public class Animal{ public void bark(){} } public class Bird extends Animal{ public void bark(){ System.out.println("唧唧~唧唧~"); } } public class Dog extends Animal{ public void bark(){ System.out.println("汪汪~汪汪~"); } }
名稱欄目:java中抽象類的作用有哪些-創(chuàng)新互聯(lián)
瀏覽地址:http://chinadenli.net/article18/decedp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站導(dǎo)航、Google、軟件開發(fā)、網(wǎng)站排名、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容