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

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

我如何著手實(shí)現(xiàn)引用 main 中定義的父對(duì)象的靜態(tài)方法?

我如何著手實(shí)現(xiàn)引用 main 中定義的父對(duì)象的靜態(tài)方法?

海綿寶寶撒 2023-06-14 10:46:09
我正在嘗試為 Java 中的學(xué)校時(shí)間表創(chuàng)建一個(gè)模型,其中時(shí)間表上的會(huì)話由一個(gè)時(shí)期(時(shí)間)和一個(gè)主題組成,例如。英語、數(shù)學(xué)等。我想使用 CSV 文件將此信息加載到模型中(我知道效率很低)。目前,我已經(jīng)使用創(chuàng)建的靜態(tài)方法編寫了句點(diǎn)和主題的類,以從文件加載到數(shù)組中。當(dāng)需要訪問已存儲(chǔ)在模型中的值時(shí),我只是有點(diǎn)堅(jiān)持從 CSV 文件加載主題。class TimetableModel {    List<Period> periods;   List<Subject> subjects;    public static void main(String[] args) {       TimetableModel model = new TimeTable(model);      model.periods = Period.fromCSV("periods.csv");      model.subjects = Subject.fromCSV("subjects.csv");   }}
查看完整描述

2 回答

?
largeQ

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

我建議不要將邏輯放在主要方法中。相反,將您的邏輯放在模型的方法中。


這是一種常見的做法:


class TimetableModel {

? ? List<Period> periods;

? ? List<Subject> subjects;


? ? public static void main(String[] args) {

? ? ? ? new TimetableModel().init();

? ? }


? ? private void init() {?

? ? ? ? TimetableModel model = new TimeTable(model);

? ? ? ? model.periods = Period.fromCSV("periods.csv");

? ? ? ? model.subjects = Subject.fromCSV("subjects.csv");

? ? }

我建議您去閱讀static關(guān)鍵字的含義。


查看完整回答
反對(duì) 回復(fù) 2023-06-14
?
慕標(biāo)琳琳

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

我如何著手實(shí)現(xiàn)引用 main 中定義的父對(duì)象的靜態(tài)方法?

您可以將父對(duì)象作為參數(shù)傳遞給靜態(tài)(或?qū)嵗┓椒ā?/p>

更好的主意:您不在main. 相反,將您的代碼放入實(shí)例方法中,并將父對(duì)象聲明為實(shí)例字段,以便該類的所有實(shí)例方法都可以使用它。



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

添加回答

舉報(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)