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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java中怎么訪問一個有參構(gòu)造方法的類中的其他方法?

java中怎么訪問一個有參構(gòu)造方法的類中的其他方法?

qq_控心_0 2017-06-06 19:36:23
一個類中沒有創(chuàng)建無參的構(gòu)造方法,只有一個有參構(gòu)造方法和一個普通方法,怎么訪問這個普通方法?new 構(gòu)造方法名(); ?這樣訪問方法是不是只有構(gòu)造方法可以這樣,其他的一般都是> ?類名 對象名=new 構(gòu)造方法名();
查看完整描述

1 回答

已采納
?
翔仔

TA貢獻(xiàn)35條經(jīng)驗 獲得超44個贊

  1. 請問普通的方法是不是static的,如果不是的話,得先使用有參構(gòu)造方法構(gòu)造出一個對象的實例來(因為類下面默認(rèn)會有一個無參的構(gòu)造函數(shù),如果編譯的時候發(fā)現(xiàn)寫了一個有參的構(gòu)造函數(shù),無參的那個會被覆蓋掉),在通過實例調(diào)用普通方法:如 A a = new A(xxx);//xxx表示參數(shù) ? ? a.method()//method就是你的方法

  2. new 一般就是用來創(chuàng)建對象實例,給實例申請并內(nèi)存,所以可以理解為只有構(gòu)造方法可以這樣。當(dāng)然你也可以這樣來調(diào)用自己的普通方法 new A().method();

查看完整回答
反對 回復(fù) 2017-06-06
  • qq_控心_0
    qq_控心_0
    如果是static修飾的方法的話,是不是就可以用類名來訪問了? new A().method();這個情況,如果是有參構(gòu)造方法的話,A()里面還要寫上對應(yīng)的參數(shù)吧?
  • 翔仔
    翔仔
    new A().method();這個情況,如果是有參構(gòu)造方法的話,A()里面還要寫上對應(yīng)的參數(shù)吧?是的,因為一旦出現(xiàn)有參構(gòu)造函數(shù),無參就會被覆蓋掉,所以得寫上對應(yīng)參數(shù); 如果是static修飾的方法的話,是不是就可以用類名來訪問了? 是的,public static修飾的方法的話,就能通過類名來訪問而不需要new(不僅僅是public可以,如protected等只要子類可見的都可以訪問) 不好意思哈,這段時間比較忙,回復(fù)得比較晚
  • 1 回答
  • 0 關(guān)注
  • 1797 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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