gpt4 book ai didi

java - 如何实现引用 main 中定义的父对象的静态方法?

转载 作者:行者123 更新时间:2023-11-30 05:30:56 25 4
gpt4 key购买 nike

我正在尝试用 Java 创建一个学校时间表模型,其中时间表上的 session 由周期(时间)和主题组成,例如。英语、数学等。我想使用 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");

}
}

最佳答案

我建议不要将逻辑放在主方法中。相反,请将您的逻辑放入模型的方法中。

这是一种常见的做法:

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 关键字的含义。例如(当我搜索时第一次点击): Understanding Static in Java

关于java - 如何实现引用 main 中定义的父对象的静态方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57574029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com