第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

我說的不是那個(gè)拋異常的問題以及cloneable接口的問題 而是編譯根本就不通過?。。。?/h1>

我說的不是那個(gè)拋異常的問題以及cloneable接口的問題 而是編譯根本就不通過?。。?!

慕運(yùn)維8079593 2023-04-24 18:14:23
public class Test {public static void main(String[] args) {Object obj=new Object();obj.clone();//報(bào)錯(cuò) 說該方法不可見}}Object是所有類的父類 包括這里的Test Test算得上Object的不同包下的子類 clone方法是protected修飾的 為什么不能調(diào)用呢?
查看完整描述

2 回答

?
手掌心

TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊

調(diào)用Object.clone()時(shí),當(dāng)我們?cè)谧约旱念惱锔采wclone()時(shí),對(duì)于super.clone()來說是最關(guān)鍵的是:根類中的clone()方法負(fù)責(zé)建立正確的存儲(chǔ)容量,并通過“按位復(fù)制”將二進(jìn)制位從原始對(duì)象中復(fù)制到新對(duì)象的存儲(chǔ)空間。也就是說,它并不只是預(yù)留存儲(chǔ)空間以及復(fù)制一個(gè)對(duì)象——實(shí)際需要調(diào)查出欲復(fù)制之對(duì)象的準(zhǔn)確大小,然后復(fù)制那個(gè)對(duì)象。由于所有這些工作都是在由根類定義之clone()方法的內(nèi)部代碼中進(jìn)行的(根類并不知道要從自己這里繼承出去什么),所以大家或許已經(jīng)猜到,這個(gè)過程需要用RTTI判斷欲克隆的對(duì)象的實(shí)際大小。采取這種方式,clone()方法便可建立起正確數(shù)量的存儲(chǔ)空間,并對(duì)那個(gè)類型進(jìn)行正確的按位復(fù)制。

查看完整回答
反對(duì) 回復(fù) 2023-04-27
?
胡子哥哥

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊

查看jdk api:按照慣例,返回的對(duì)象應(yīng)該通過調(diào)用 super.clone 獲得,一個(gè)類及其所有的超類(Object 除外)都遵守此約定
所以O(shè)bject不能調(diào)用clone(),可以按照下面方式
Test test = new Test();
test.clone();

查看完整回答
反對(duì) 回復(fù) 2023-04-27
  • 2 回答
  • 0 關(guān)注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)