华南俳烁实业有限公司

java

當(dāng)前位置:中華考試網(wǎng) >> java >> java面試題 >> 文章內(nèi)容

java面試題及答案:第一部分

來(lái)源:中華考試網(wǎng)  [2020年9月24日]  【

  方法重載的規(guī)則:

  方法名一致,參數(shù)列表中參數(shù)的順序,類型,個(gè)數(shù)不同。

  重載與方法的返回值無(wú)關(guān),存在于父類和子類,同類中。

  可以拋出不同的異常,可以有不同修飾符。

  方法重寫的規(guī)則:

  參數(shù)列表、方法名、返回值類型必須完全一致;

  構(gòu)造方法不能被重寫;

  聲明為 final 的方法不能被重寫;

  聲明為 static 的方法不存在重寫(重寫和多態(tài)聯(lián)合才有意義);

  訪問(wèn)權(quán)限不能比父類更低;

  重寫之后的方法不能拋出更寬泛的異常;

  當(dāng)一個(gè)對(duì)象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可改變這個(gè)對(duì)象的屬性,并可返回變化后的結(jié)果,那么這里是值傳遞還是引用傳遞?

  是值傳遞。Java 語(yǔ)言的方法調(diào)用只支持參數(shù)的值傳遞。當(dāng)一個(gè)對(duì)象實(shí)例作為一個(gè)參數(shù)被傳遞到方法中時(shí),參數(shù)的值就是對(duì)該對(duì)象的內(nèi)存地址。這個(gè)值(內(nèi)存地址)被傳遞后,同一個(gè)內(nèi)存地址指向堆內(nèi)存當(dāng)中的同一個(gè)對(duì)象,所以通過(guò)哪個(gè)引用去操作這個(gè)對(duì)象,對(duì)象的屬性都是改變的。

  抽象類(abstract class)和接口(interface)有什么異同?

  都不能。

  ● 抽象方法需要子類重寫,而靜態(tài)的方法是無(wú)法被重寫的,因此二者是矛盾的。

  ● 本地方法是由本地代碼(如 C++ 代碼)實(shí)現(xiàn)的方法,而抽象方法是沒(méi)有實(shí)現(xiàn)的,也是矛盾的。

  ● synchronized 和方法的實(shí)現(xiàn)細(xì)節(jié)有關(guān),抽象方法不涉及實(shí)現(xiàn)細(xì)節(jié),因此也是相互矛盾的。

  填寫下面表單即可預(yù)約申請(qǐng)免費(fèi)試聽!害怕學(xué)不會(huì)?助教全程陪讀,隨時(shí)解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可全國(guó)推薦就業(yè)!

預(yù)約申請(qǐng)免費(fèi)聽課

  • 地區(qū):
  • 姓名:
  • 手機(jī):
責(zé)編:yangliu1997
  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語(yǔ)考試
  • 學(xué)歷考試
高州市| 安宁市| 新津县| 柳河县| 昌图县| 两当县| 历史| 水城县| 吴堡县| 诸暨市| 胶南市| 和龙市| 晴隆县| 六枝特区| 西畴县| 新建县| 寻乌县| 稷山县| 达孜县| 双峰县| 财经| 客服| 南京市| 林州市| 靖宇县| 思茅市| 济源市| 忻州市| 大余县| 黔西| 轮台县| 申扎县| 镇赉县| 长武县| 富阳市| 娱乐| 余姚市| 峨眉山市| 双柏县| 云南省| 宿州市|