国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

權(quán)限修飾符

2019-11-15 01:09:14
字體:
供稿:網(wǎng)友
權(quán)限修飾符

/** 方法的構(gòu)成:* [權(quán)限修飾符列表][別的修飾符列表] 返回值數(shù)據(jù)類型 方法名 (參數(shù)列表){* 運(yùn)行體;* return 返回值;* }* *****!!!!! : 靜態(tài)變量和靜態(tài)方法 : * 除了PRivate 在本類中可以調(diào)用使用,在別的類都不行* 除了default 在同一個(gè)包中可以,別的都不行 就是繼承也不行* 別的都能,import導(dǎo)類 然后可以直接類名調(diào)用了** *****!!!!! : 成員變量和成員方法 : * 除了private(私有的,外部不能直接訪問的) 在本類中可以調(diào)用使用,在別的類都不行* 除了default(默認(rèn)的,沒有權(quán)限修飾符的,會默認(rèn)有default) 包內(nèi)修飾符 在同一個(gè)包中可以,別的都不行 就是繼承也不行* 再就是protected(受保護(hù)的)繼承修飾符 要么在同一個(gè)包中,用父類的引用去調(diào)用, 要么就有繼承關(guān)系 前提是得用子類的對象引用去直接調(diào)用,也可以看做是繼承過來了,(用子類引用去調(diào)用,沒改變父類的權(quán)限,只是在子類調(diào)用的,)* ----------------靜態(tài)變量的訪問權(quán)限* public private protected default* 當(dāng)前包同一個(gè)類 可以 可以 可以 可以** 當(dāng)前包里面別的類 可以 不可以 可以 可以** 別的包里別的類 可以 不可以 可以 不可以** 自己包繼承關(guān)系的類 可以 不可以 可以(V) 可以(V)** 從別的包里有繼承關(guān)系的類 可以 不可以 可以(V) 不可以(V) ** 靜態(tài)變量:default跨包就不可以,private都不可以*** ----------------靜態(tài)方法的訪問權(quán)限* public private protected default* 當(dāng)前包同一個(gè)類 可以 可以 可以 可以** 當(dāng)前包里面別的類 可以 不可以 可以 可以** 別的包里別的類 可以 不可以 可以 不可以** 自己包繼承關(guān)系的類 可以 不可以 可以(V) 可以(V) * 從別的包里有繼承關(guān)系的類 可以 不可以 可以 不可以(V) ** 靜態(tài)方法:default跨包就不可以,private都不可以*** PPP01 繼承于Teacher,PPP01是個(gè)Teacher嗎? 所以可以直接調(diào)用父類的方法,跟繼承沒有關(guān)系* 繼承歸繼承,調(diào)用歸調(diào)用* 但是PPP01中有了一個(gè)和父類相同的靜態(tài)變量和靜態(tài)方法,只是代表父類和子類都有一個(gè)同名的靜態(tài)變量和靜態(tài)方法,和繼承沒關(guān)系* 父類歸父類,子類的歸子類* 調(diào)用的父類調(diào)用就是調(diào)用父類的,子類調(diào)用就是調(diào)用子類的吧,各不相干** 這里失效是誰:protected:可繼承的訪問權(quán)限,* 包類權(quán)限仍然管用 ----------------成員變量的訪問權(quán)限* public private protected default* 當(dāng)前包同一個(gè)類 可以 可以 可以 可以** 當(dāng)前包里面別的類 可以 不可以 可以 可以** 別的包里別的類 可以 不可以 不可以 不可以** 自己包繼承關(guān)系的類 可以 不可以 可以(V) 可以(V)** 從別的包里有繼承關(guān)系的類 可以 不可以 可以(V) 不可以(V) ** protected:如果跨包的話,必須有繼承關(guān)系才可以.自己包可以直接訪問不影響*** 成員變量:default跨包就不可以,protected主要作用是別的包有繼承關(guān)系就可以,自己包繼承不繼承都可以* 這里有個(gè)要點(diǎn):是在實(shí)例化子類變量的時(shí)候,可以訪問父類的成員變量,這才是值可繼承訪問權(quán)限* 如果在子類中,實(shí)例化父類的對象,這個(gè)時(shí)候,訪問權(quán)限不變*** ----------------成員方法的訪問權(quán)限* public private protected default* 當(dāng)前包同一個(gè)類 可以 可以 可以 可以** 當(dāng)前包里面別的類 可以 不可以 可以 可以** 別的包里別的類 可以 不可以 不可以 不可以** 自己包繼承關(guān)系的類 可以 不可以 可以(V) 可以(V) * 從別的包里有繼承關(guān)系的類 可以 不可以 可以 不可以(V) ** default:只要是同一個(gè)包里面,不繼承也可以實(shí)例化訪問到,叫包內(nèi)訪問權(quán)限* protected:只要是有繼承關(guān)系的子類中,我們可以通過實(shí)例化子類訪問父類成員變量和成員屬性* 叫繼承的訪問權(quán)限(只要有繼承,在不在本包都可以)* 可繼承的訪問權(quán)限特指protected,是指我們實(shí)例化子類,然后通過子類去訪問父類的屬性,子類和父類不在一個(gè)包也可以** 靜態(tài)變量和靜態(tài)方法,* --1--:只要是靜態(tài)的就無所謂繼承或者不繼承,只要能找到就能訪問,除了default跨包.protected包外也能訪問**/


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 鲁山县| 句容市| 兴宁市| 社旗县| 荣成市| 锡林郭勒盟| 呼和浩特市| 巫山县| 信阳市| 澳门| 剑川县| 元朗区| 体育| 灵丘县| 炎陵县| 乌拉特中旗| 忻州市| 烟台市| 汕尾市| 安达市| 佳木斯市| 上饶县| 井陉县| 湟源县| 泸西县| 会同县| 福清市| 望都县| 禄丰县| 奉贤区| 张家港市| 江城| 邵阳县| 吉林省| 临邑县| 宁明县| 新郑市| 抚顺市| 靖远县| 华阴市| 章丘市|