由理解Java訪問權(quán)限而產(chǎn)生的感觸

1.先說說感觸


Java最初的興起水泉,很大一部分是因為它是面向?qū)ο蟮恼Z言。面向?qū)ο笞畲蟮奶攸c便是“萬事萬物皆對象”其骄,而在現(xiàn)實世界中,每個事物的確可以認為是一個獨立的對象扯旷。將現(xiàn)實的問題轉(zhuǎn)化為對象間的問題拯爽,再用代碼描述解決問題的方法,編譯成機器可以讀懂的語言钧忽,最后由計算機執(zhí)行得出結(jié)果毯炮,這個流程便是程序員每天的工作。
  那么可以看出耸黑,程序員每天最繁重的體力勞動便是用文字表達自己的想法桃煎。這是什么行業(yè),不就是作家嗎大刊,只不過受眾是其他的作家而已为迈。既然作家講究文筆、修辭和意境等,程序員又該注意些什么呢葫辐?我個人覺得搜锰,能做到結(jié)構(gòu)清晰,內(nèi)容明確耿战,文字簡練即可(這就是代碼架構(gòu)出現(xiàn)的原因)蛋叼。

2.修飾訪問權(quán)限的關鍵字

修飾符及范圍 類內(nèi)部 包內(nèi)部 子類中 不限制
private 允許 不允許 不允許 不允許
default 允許 允許 不允許 不允許
protected 允許 允許 允許 不允許
public 允許 允許 允許 允許

3.訪問權(quán)限在現(xiàn)實中的場景


有一個人姓張名平,家住北京市剂陡,手機號碼是13366668888鸦列。他有一兒一女,兒子跟他一起住在北京鹏倘,女兒獨自住在上海薯嗤。根據(jù)一般情況,我們可以確定以下四點:1.兒子和女兒都姓張纤泵;2.只有父親名字為平骆姐;3.兒子和父親所在地為北京;4.認識張平的人都知道他的手機號碼捏题。而與子女一樣的和被人知曉的就是可訪問的玻褪。

4.代碼描述現(xiàn)象


首先新建一個項目,通過包名區(qū)分不同的城市公荧,用Father代表張平带射,用Boy代表兒子,用Girl代表女兒循狰,Main則是程序啟動的入口和代表其他人窟社。


程序目錄結(jié)構(gòu).png

由于名字是個人所有,所以用private修飾绪钥;而不同的城市對應不同的包名灿里,所以用默認即可;只要是張平的孩子都姓張程腹,所以用protected修飾匣吊;電話號碼就是讓別人記的,所以用public修飾寸潦。

package org.lance.beijing;

public class Father{
    
    private String firstName = "平";
    /*default*/ String address = "北京市";
    protected String lastName = "張";
    public String phone = "13366668888";
    
    @Override
    public String toString() {
        return "Father [firstName=" + firstName + ", address=" + address + ", lastName=" + lastName + ", phone=" + phone
                + "]";
    }

}
package org.lance.beijing;

public class Boy extends Father {
    
    @Override
    public String toString() {
        return "Boy [firstName=" + firstName + ", address=" + address + ", lastName=" + lastName + ", phone=" + phone
                + "]";
    }

}
package org.lance.shanghai;

import org.lance.beijing.Father;

public class Girl extends Father {
    
    @Override
    public String toString() {
        return "Girl [firstName=" + firstName + ", address=" + address + ", lastName=" + lastName + ", phone=" + phone
                + "]";
    }

}

在程序的入口處實例化這三個對象色鸳,展示每個人的基本資料。

import org.lance.beijing.Boy;
import org.lance.beijing.Father;
import org.lance.shanghai.Girl;

public class Main {

    public static void main(String[] args) {
        System.out.println(new Father().toString());
        System.out.println(new Boy().toString());
        System.out.println(new Girl().toString());
        System.out.println(new Father().phone);
    }

}

5.運行的結(jié)果

顯示不可訪問.png

Boy和Girl都會報Father的成員屬性不可訪問的錯誤见转,說明此處不能從Father那獲取命雀。我們找到對應的變量,進行刪除池户,那么運行的結(jié)果便是子女和其他人能從張平那訪問的咏雌。


最后可以訪問.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末凡怎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子赊抖,更是在濱河造成了極大的恐慌统倒,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件氛雪,死亡現(xiàn)場離奇詭異房匆,居然都是意外死亡,警方通過查閱死者的電腦和手機报亩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門浴鸿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人弦追,你說我怎么就攤上這事岳链。” “怎么了劲件?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵掸哑,是天一觀的道長。 經(jīng)常有香客問我零远,道長苗分,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任牵辣,我火速辦了婚禮摔癣,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘纬向。我一直安慰自己择浊,他們只是感情好,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布罢猪。 她就那樣靜靜地躺著近她,像睡著了一般。 火紅的嫁衣襯著肌膚如雪膳帕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天薇缅,我揣著相機與錄音危彩,去河邊找鬼。 笑死泳桦,一個胖子當著我的面吹牛汤徽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播灸撰,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼谒府,長吁一口氣:“原來是場噩夢啊……” “哼拼坎!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起完疫,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤泰鸡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后壳鹤,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盛龄,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年芳誓,在試婚紗的時候發(fā)現(xiàn)自己被綠了余舶。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡锹淌,死狀恐怖匿值,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情赂摆,我是刑警寧澤挟憔,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站库正,受9級特大地震影響曲楚,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜褥符,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一龙誊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧喷楣,春花似錦趟大、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至曲伊,卻和暖如春叽讳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背坟募。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工岛蚤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人懈糯。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓涤妒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親赚哗。 傳聞我的和親對象是個殘疾皇子她紫,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內(nèi)容