Java基礎(chǔ)筆記10

10.01_面向?qū)ο?package關(guān)鍵字的概述及作用)

  • A:為什么要有包
    • 將字節(jié)碼(.class)進(jìn)行分類存放
  • B:包的概述
  • C:包的作用

10.02_面向?qū)ο?包的定義及注意事項(xiàng))

  • A:定義包的格式
    • package 包名;
    • 多級(jí)包用.分開即可
  • B:定義包的注意事項(xiàng)
    • A:package語(yǔ)句必須是程序的第一條可執(zhí)行的代碼
    • B:package語(yǔ)句在一個(gè)java文件中只能有一個(gè)
    • C:如果沒有package,默認(rèn)表示無包名
  • C:案例演示
    • 包的定義及注意事項(xiàng)

10.03_面向?qū)ο?帶包的類編譯和運(yùn)行)

  • A:如何編譯運(yùn)行帶包的類
    • a:javac編譯的時(shí)候帶上-d即可
      • javac -d . HelloWorld.java
    • b:通過java命令執(zhí)行。
      • java 包名.HellWord

10.04_面向?qū)ο?不同包下類之間的訪問)

  • A:案例演示
    • 不同包下類之間的訪問

10.05_面向?qū)ο?import關(guān)鍵字的概述和使用)

  • A:案例演示
    • 為什么要有import
  • B:導(dǎo)包格式
    • import 包名;
    • 注意:
    • 這種方式導(dǎo)入是到類的名稱。
    • 雖然可以最后寫*,但是不建議。
  • C:package,import,class有沒有順序關(guān)系(面試題)

10.06_面向?qū)ο?四種權(quán)限修飾符的測(cè)試)

  • A:案例演示
    • 四種權(quán)限修飾符
  • B:結(jié)論
                本類  同一個(gè)包下(子類和無關(guān)類) 不同包下(子類) 不同包下(無關(guān)類)
    private     Y       
    默認(rèn)         Y        Y
    protected   Y       Y                           Y
    public      Y       Y                           Y               Y

10.07_面向?qū)ο?類及其組成所使用的常見修飾符)

  • A:修飾符:

    • 權(quán)限修飾符:private,默認(rèn)的,protected,public
    • 狀態(tài)修飾符:static,final
    • 抽象修飾符:abstract
  • B:類:

    • 權(quán)限修飾符:默認(rèn)修飾符,public

    • 狀態(tài)修飾符:final

    • 抽象修飾符:abstract

    • 用的最多的就是:public

  • C:成員變量:

    • 權(quán)限修飾符:private,默認(rèn)的,protected,public

    • 狀態(tài)修飾符:static,final

    • 用的最多的就是:private

  • D:構(gòu)造方法:

    • 權(quán)限修飾符:private,默認(rèn)的,protected,public

    • 用的最多的就是:public

  • E:成員方法:

    • 權(quán)限修飾符:private,默認(rèn)的,protected,public

    • 狀態(tài)修飾符:static,final

    • 抽象修飾符:abstract

    • 用的最多的就是:public

  • F:除此以外的組合規(guī)則:

    • 成員變量:public static final
    • 成員方法:
      • public static
      • public abstract
      • public final

10.08_面向?qū)ο?內(nèi)部類概述和訪問特點(diǎn))

  • A:內(nèi)部類概述
  • B:內(nèi)部類訪問特點(diǎn)
    • a:內(nèi)部類可以直接訪問外部類的成員,包括私有。
    • b:外部類要訪問內(nèi)部類的成員,必須創(chuàng)建對(duì)象。
  • C:案例演示
    • 內(nèi)部類極其訪問特點(diǎn)

10.09_面向?qū)ο?成員內(nèi)部類私有使用)

  • private

10.10_面向?qū)ο?靜態(tài)成員內(nèi)部類)

  • static
  • B:成員內(nèi)部類被靜態(tài)修飾后的訪問方式是:
    • 外部類名.內(nèi)部類名 對(duì)象名 = new 外部類名.內(nèi)部類名();

10.11_面向?qū)ο?成員內(nèi)部類的面試題)

  • A:面試題
  •   要求:使用已知的變量,在控制臺(tái)輸出30,20,10。
      
      class Outer {
          public int num = 10;
          class Inner {
              public int num = 20;
              public void show() {
                  int num = 30;
                  System.out.println(?);
                  System.out.println(??);
                  System.out.println(???);
              }
          }
      }
      class InnerClassTest {
          public static void main(String[] args) {
              Outer.Inner oi = new Outer().new Inner();
              oi.show();
          }   
      }
    

10.12_面向?qū)ο?局部?jī)?nèi)部類訪問局部變量的問題)

  • A:案例演示
    • 局部?jī)?nèi)部類訪問局部變量必須用final修飾

10.13_面向?qū)ο?匿名內(nèi)部類的格式和理解)

  • A:匿名內(nèi)部類
    • 就是內(nèi)部類的簡(jiǎn)化寫法。
  • B:前提:存在一個(gè)類或者接口
    • 這里的類可以是具體類也可以是抽象類。
  • C:格式:
  •   new 類名或者接口名(){
          重寫方法;
      }
    
  • D:本質(zhì)是什么呢?
    • 是一個(gè)繼承了該類或者實(shí)現(xiàn)了該接口的子類匿名對(duì)象。
  • E:案例演示
    • 按照要求來一個(gè)匿名內(nèi)部類

10.14_面向?qū)ο?匿名內(nèi)部類的方法調(diào)用)

  • A:案例演示
    • 匿名內(nèi)部類的方法調(diào)用

10.15_面向?qū)ο?匿名內(nèi)部類在開發(fā)中的應(yīng)用)

  • A:代碼如下
  •   //這里寫抽象類,接口都行
      abstract class Person {
          public abstract void show();
      }
    
      class PersonDemo {
          public void method(Person p) {
              p.show();
          }
      }
    
      class PersonTest {
          public static void main(String[] args) {
              //如何調(diào)用PersonDemo中的method方法呢?
              PersonDemo pd = new PersonDemo ();
              
          }
      }
    

10.16_面向?qū)ο?匿名內(nèi)部類的面試題)

  • A:面試題
  •   按照要求,補(bǔ)齊代碼
      interface Inter { void show(); }
      class Outer { //補(bǔ)齊代碼 }
      class OuterDemo {
          public static void main(String[] args) {
                Outer.method().show();
            }
      }
      要求在控制臺(tái)輸出”HelloWorld”
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,923評(píng)論 6 535
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,740評(píng)論 3 420
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,856評(píng)論 0 380
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,175評(píng)論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,931評(píng)論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,321評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,383評(píng)論 3 443
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,533評(píng)論 0 289
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,082評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,891評(píng)論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,067評(píng)論 1 371
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,618評(píng)論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,319評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,732評(píng)論 0 27
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,987評(píng)論 1 289
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,794評(píng)論 3 394
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,076評(píng)論 2 375

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

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 31,726評(píng)論 18 399
  • Win7下如何打開DOS控制臺(tái)? a:開始--所有程序--附件--命令提示符 b:開始--搜索程序和文件--cmd...
    逍遙嘆6閱讀 1,608評(píng)論 4 12
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,795評(píng)論 18 139
  • 面向?qū)ο笾饕槍?duì)面向過程。 面向過程的基本單元是函數(shù)。 什么是對(duì)象:EVERYTHING IS OBJECT(萬(wàn)物...
    sinpi閱讀 1,075評(píng)論 0 4
  • 這是來自一個(gè)好朋友的故事,此處將他們稱為草草和花,男草草家里屬于小康生活,女花花很典型的農(nóng)村女孩紙。就是那么的霸道...
    國(guó)道閱讀 4,154評(píng)論 10 3