亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

我如何著手實現引用 main 中定義的父對象的靜態方法?

我如何著手實現引用 main 中定義的父對象的靜態方法?

海綿寶寶撒 2023-06-14 10:46:09
我正在嘗試為 Java 中的學校時間表創建一個模型,其中時間表上的會話由一個時期(時間)和一個主題組成,例如。英語、數學等。我想使用 CSV 文件將此信息加載到模型中(我知道效率很低)。目前,我已經使用創建的靜態方法編寫了句點和主題的類,以從文件加載到數組中。當需要訪問已存儲在模型中的值時,我只是有點堅持從 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貢獻2039條經驗 獲得超8個贊

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


這是一種常見的做法:


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關鍵字的含義。


查看完整回答
反對 回復 2023-06-14
?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

我如何著手實現引用 main 中定義的父對象的靜態方法?

您可以將父對象作為參數傳遞給靜態(或實例)方法。

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



查看完整回答
反對 回復 2023-06-14
  • 2 回答
  • 0 關注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號