成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Java 構(gòu)造函數(shù)知識(shí)點(diǎn)

WalkerXu / 3086人閱讀

摘要:構(gòu)造函數(shù)有多個(gè)時(shí),只會(huì)執(zhí)行其中的一個(gè)。缺省構(gòu)造函數(shù)不帶參數(shù)的構(gòu)造函數(shù)稱作缺省構(gòu)造函數(shù)。構(gòu)造函數(shù)不能被子類和其他類調(diào)用。只有在構(gòu)造函數(shù)的可見范圍內(nèi)才能使用關(guān)鍵字來調(diào)用它。例如某構(gòu)造函數(shù)為,則該構(gòu)造函數(shù)只能在該類內(nèi)部使用。

關(guān)于構(gòu)造函數(shù),需要掌握的:

基本概念

構(gòu)造函數(shù)是一個(gè)(或多個(gè))特別的方法,在對象創(chuàng)建時(shí)自動(dòng)調(diào)用。

構(gòu)造函數(shù)的名字必須和類名一樣。

構(gòu)造函數(shù)沒有返回值,因?yàn)樗粫?huì)在對象創(chuàng)建時(shí)用到。

構(gòu)造函數(shù)重載

構(gòu)造函數(shù)有多個(gè)時(shí),它們的簽名(即方法的參數(shù)類型、數(shù)量、位置)必須不同。

構(gòu)造函數(shù)有多個(gè)時(shí),只會(huì)執(zhí)行其中的一個(gè)。

構(gòu)造函數(shù)有多個(gè)時(shí),一個(gè)構(gòu)造函數(shù)中可以通過 this(...); 語句來調(diào)用另一個(gè)構(gòu)造函數(shù),該語句必須是函數(shù)的第一行。

缺省構(gòu)造函數(shù)

不帶參數(shù)的構(gòu)造函數(shù)稱作“缺省構(gòu)造函數(shù)”。

沒有其他構(gòu)造函數(shù)時(shí),缺省構(gòu)造函數(shù)不需要寫出來。

有多個(gè)構(gòu)造函數(shù)時(shí),如果需要缺省構(gòu)造函數(shù),就必須要寫出來,否則該類就是“沒有缺省構(gòu)造函數(shù)”的。

構(gòu)造函數(shù)與繼承

父類的構(gòu)造函數(shù)會(huì)比子類的構(gòu)造函數(shù)先調(diào)用。

當(dāng)父類有多個(gè)構(gòu)造函數(shù)時(shí),子類的構(gòu)造函數(shù)中可以通過 super(...); 語句來選擇使用哪個(gè)父類的構(gòu)造函數(shù)。同樣的,該語句必須是函數(shù)的第一行。

如果子類沒有選擇使用父類的哪個(gè)構(gòu)造函數(shù),那么系統(tǒng)會(huì)調(diào)用父類的缺省構(gòu)造函數(shù)。

如果父類沒有缺省構(gòu)造函數(shù),那么子類的構(gòu)造函數(shù)中必須通過 super(...); 來選擇使用哪個(gè)父類的構(gòu)造函數(shù)。

構(gòu)造函數(shù)可見性

構(gòu)造函數(shù)可以被 public/protected/private 修飾,其含義與一般方法一樣。

private 構(gòu)造函數(shù)不能被子類和其他類調(diào)用。

只有在構(gòu)造函數(shù)的可見范圍內(nèi)才能使用 new 關(guān)鍵字來調(diào)用它。例如某構(gòu)造函數(shù)為 private,則該構(gòu)造函數(shù)只能在該類內(nèi)部使用。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/65245.html

相關(guān)文章

  • Java識(shí)點(diǎn)總結(jié)(面向?qū)ο螅?/b>

    摘要:知識(shí)點(diǎn)總結(jié)面向?qū)ο笾R(shí)點(diǎn)總結(jié)面向?qū)ο竺嫦驅(qū)ο蟾拍钍窍鄬τ诿嫦蜻^程而言,過程其實(shí)就是函數(shù),對象是將函數(shù)和屬性進(jìn)行了封裝。指向了該對象關(guān)鍵字代表對象。靜態(tài)變量所屬于類,所以也稱為類變量成員變量存在于堆內(nèi)存中。 Java知識(shí)點(diǎn)總結(jié)(面向?qū)ο螅?@(Java知識(shí)點(diǎn)總結(jié))[Java, Java面向?qū)ο骫 [toc] 面向?qū)ο蟾拍?是相對于面向過程而言,過程其實(shí)就是函數(shù),對象是將函數(shù)和屬性進(jìn)行了封...

    itvincent 評論0 收藏0
  • 什么是面向?qū)ο螅?/b>

    摘要:第一章面向?qū)ο笮“资且婚T完全面向?qū)ο蟮木幊陶Z言嗯什么是面向過程什么又是面向?qū)ο竽卮罄性谖覀冋竭M(jìn)入學(xué)習(xí)這部分前,了解一下面向過程和面向?qū)ο筮@兩個(gè)概念,對于我們接下來的學(xué)習(xí)有很大的好處。這一部分我們會(huì)在面向?qū)ο髮W(xué)習(xí)結(jié)束后進(jìn)行系統(tǒng)的整理和總結(jié)。 showImg(https://segmentfault.com/img/remote/1460000019303357); 第一章 面向?qū)ο?小...

    DirtyMind 評論0 收藏0
  • 【讀】Java核心技術(shù)卷1

    摘要:當(dāng)使用構(gòu)造器時(shí),無法改變所構(gòu)造的對象類型,而方法將返回一個(gè)類對象,這是的子類。關(guān)鍵字的兩種用法一是引用本類成員變量,二是調(diào)用本類其他構(gòu)造函數(shù)。不過兩者調(diào)用構(gòu)造函數(shù)時(shí),調(diào)用語句必須放在構(gòu)造函數(shù)第一行。 閱讀原文:【讀】Java核心技術(shù)卷1 看到這本書時(shí),我的內(nèi)心是崩潰的,卷1就700多頁,但是這本書是很多前輩所推薦的,想必其中必有精華所在,硬著頭皮上吧。 showImg(https://...

    _DangJin 評論0 收藏0
  • 設(shè)計(jì)模式|徹底理解單列模式

    摘要:單例模式是一種常用的設(shè)計(jì)模式也可能是設(shè)計(jì)模式中代碼量最少的設(shè)計(jì)模式。簡介單例模式屬于中設(shè)計(jì)模式中的創(chuàng)建型模式定義是確保某一個(gè)類只有一個(gè)實(shí)例并提供一個(gè)全局的訪問點(diǎn)。 單例模式是一種常用的設(shè)計(jì)模式、也可能是設(shè)計(jì)模式中代碼量最少的設(shè)計(jì)模式。但是少并不意味著簡單、想要用好、用對單例、就的費(fèi)一番腦子了。因?yàn)樗锩嫔婕暗搅撕芏郕ava底層的知識(shí)如類裝載機(jī)制、Java內(nèi)存模型、volatile等知識(shí)...

    li21 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<