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:如果沒(méi)有package课舍,默認(rèn)表示無(wú)包名
  • C:案例演示
    • 包的定義及注意事項(xiàng)

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

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

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

  • A:案例演示
    • 不同包下類之間的訪問(wèn)

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

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

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

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

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

  • 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)部類概述和訪問(wèn)特點(diǎn))

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

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

  • private

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

  • static
  • B:成員內(nèi)部類被靜態(tài)修飾后的訪問(wèn)方式是:
    • 外部類名.內(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)部類訪問(wèn)局部變量的問(wèn)題)

  • A:案例演示
    • 局部?jī)?nèi)部類訪問(wèn)局部變量必須用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:案例演示
    • 按照要求來(lái)一個(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)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市际长,隨后出現(xiàn)的幾起案子耸采,更是在濱河造成了極大的恐慌,老刑警劉巖工育,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件虾宇,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡如绸,警方通過(guò)查閱死者的電腦和手機(jī)嘱朽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)怔接,“玉大人搪泳,你說(shuō)我怎么就攤上這事《笃辏” “怎么了岸军?”我有些...
    開封第一講書人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)瓦侮。 經(jīng)常有香客問(wèn)我艰赞,道長(zhǎng),這世上最難降的妖魔是什么脏榆? 我笑而不...
    開封第一講書人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任猖毫,我火速辦了婚禮,結(jié)果婚禮上须喂,老公的妹妹穿的比我還像新娘吁断。我一直安慰自己,他們只是感情好坞生,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開白布仔役。 她就那樣靜靜地躺著,像睡著了一般是己。 火紅的嫁衣襯著肌膚如雪又兵。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音沛厨,去河邊找鬼宙地。 笑死,一個(gè)胖子當(dāng)著我的面吹牛逆皮,可吹牛的內(nèi)容都是我干的宅粥。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼电谣,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼秽梅!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起剿牺,我...
    開封第一講書人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤企垦,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后晒来,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钞诡,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年潜索,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了臭增。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡竹习,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出列牺,到底是詐尸還是另有隱情整陌,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布瞎领,位于F島的核電站泌辫,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏九默。R本人自食惡果不足惜震放,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望驼修。 院中可真熱鬧殿遂,春花似錦、人聲如沸乙各。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)耳峦。三九已至恩静,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蹲坷,已是汗流浹背驶乾。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工邑飒, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人级乐。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓疙咸,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親唇牧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子罕扎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

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

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