新聞中心
在Java中,普通類和抽象類主要有以下區(qū)別:

公司主營業(yè)務(wù):網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出五華免費做網(wǎng)站回饋大家。
1、定義方式
普通類:使用關(guān)鍵字class定義。
抽象類:使用關(guān)鍵字abstract class定義。
2、構(gòu)造方法
普通類:可以有構(gòu)造方法,也可以沒有。
抽象類:不能有構(gòu)造方法,因為抽象類不能被實例化。
3、成員變量和方法
普通類:可以有成員變量和方法,也可以沒有。
抽象類:可以有成員變量和方法,但不能有具體的實現(xiàn),只能聲明。
4、抽象方法
普通類:不能有抽象方法,否則需要用abstract關(guān)鍵字修飾類。
抽象類:可以有抽象方法,抽象方法只有聲明,沒有具體實現(xiàn)。
5、實例化
普通類:可以被實例化。
抽象類:不能被實例化,但可以被繼承。
6、繼承關(guān)系
普通類:可以繼承普通類或抽象類。
抽象類:只能繼承普通類。
7、用途
普通類:用于描述具體的事物或概念。
抽象類:用于描述抽象的事物或概念,通常作為基類供其他類繼承。
| 特點 | 普通類 | 抽象類 |
| 定義方式 | class | abstract class |
| 構(gòu)造方法 | 可有可無 | 不能有 |
| 成員變量和方法 | 可有可無,可實現(xiàn) | 可有可無,但不能實現(xiàn) |
| 抽象方法 | 不能有 | 可有,只有聲明 |
| 實例化 | 可實例化 | 不可實例化 |
| 繼承關(guān)系 | 可繼承普通類或抽象類 | 只能繼承普通類 |
| 用途 | 描述具體事物或概念 | 描述抽象事物或概念,作為基類 |
本文標(biāo)題:在java中普通類和抽象類有哪些區(qū)別
文章來源:http://fisionsoft.com.cn/article/dpgeosg.html


咨詢
建站咨詢
