国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Java筆記--包、抽象類(lèi)

2023-09-03 15:26 作者:爪哇島江戶川  | 我要投稿

一、包

1、什么是包?

包本質(zhì)來(lái)說(shuō)就是文件夾,用來(lái)管理類(lèi)文件的。

2、導(dǎo)包

相同包下的類(lèi)可以直接使用,不同包下的類(lèi)需要導(dǎo)包才能使用。

3、如果不同包里面有兩個(gè)相同名字的類(lèi),我們需要使用全類(lèi)名來(lái)創(chuàng)建對(duì)象

假如我們創(chuàng)建了一個(gè)Scanner類(lèi),因?yàn)镴ava中本來(lái)就存在Scanner類(lèi),這個(gè)時(shí)候我們要是想鍵盤(pán)錄入的話,必須使用全類(lèi)名。java.util.Scanner。


二、抽象類(lèi):抽象類(lèi)其實(shí)就是一種特殊的父類(lèi)。特殊在其內(nèi)部可以編寫(xiě)抽象方法。

1、什么是抽象方法呢?

舉個(gè)例子:

有一個(gè)貓對(duì)象,其內(nèi)部有一個(gè)吃飯方法(貓吃魚(yú))。

有一個(gè)狗對(duì)象,其內(nèi)部也有一個(gè)吃飯方法(狗吃肉)。

它們兩個(gè)具有相同共性的方法,可以抽取到父類(lèi)之中,但是父類(lèi)又對(duì)其方法不能準(zhǔn)確描述。

這個(gè)時(shí)候,我們就將父類(lèi)中的方法干脆不寫(xiě)了,直接加上分號(hào)。在前面加上abstract。

這個(gè)方法就是抽象方法,但是抽象方法只能存在于抽象類(lèi)當(dāng)中,所以我們要在父類(lèi)的類(lèi)名前也加上abstract,這個(gè)父類(lèi)就是抽象類(lèi)。

然后我們?cè)谧宇?lèi)中將父類(lèi)的方法重寫(xiě)。

2、抽象類(lèi)的注意事項(xiàng):

<1>抽象類(lèi)不能實(shí)例化

也就是不能創(chuàng)建對(duì)象。為什么呢,假設(shè)我們創(chuàng)建了一個(gè)抽象類(lèi),我們就可以根據(jù)抽象類(lèi)的對(duì)象去調(diào)用抽象方法,但是抽象方法是沒(méi)有邏輯的,它本身就是描述不清的,所以沒(méi)有存在的意義。

<2>抽象類(lèi)存在構(gòu)造方法

抽象類(lèi)不能創(chuàng)建對(duì)象為什么還存在構(gòu)造方法?--交給子類(lèi),通過(guò)super進(jìn)行訪問(wèn),前面學(xué)習(xí)過(guò)子類(lèi)的構(gòu)造方法中第一句隱藏了一個(gè)super( );去調(diào)用父類(lèi)的構(gòu)造方法,如果不存在父類(lèi)的構(gòu)造方法,super( );就沒(méi)用了。

<3>抽象類(lèi)中可以存在普通方法

可以讓子類(lèi)繼承到然后繼續(xù)使用。

<4>抽象類(lèi)的子類(lèi)

要么重寫(xiě)父類(lèi)中的所有的抽象方法,要么它本身也是一個(gè)抽象類(lèi)。


Java筆記--包、抽象類(lèi)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
呼和浩特市| 织金县| 呼玛县| 武宁县| 石渠县| 武胜县| 贞丰县| 巴东县| 明溪县| 辽宁省| 铁岭县| 左权县| 景宁| 渝中区| 四子王旗| 桐城市| 成安县| 台北市| 卢龙县| 乐都县| 光山县| 浙江省| 托克逊县| 泸溪县| 白山市| 湟中县| 廊坊市| 简阳市| 西乡县| 南康市| 哈密市| 太湖县| 贵州省| 台中市| 四子王旗| 屯昌县| 武邑县| 建水县| 方山县| 惠州市| 阜康市|