gpt4 book ai didi

java - 音乐 "database"有 3 个类别;如何在SongDatabase类中存储信息

转载 作者:太空宇宙 更新时间:2023-11-04 13:57:58 25 4
gpt4 key购买 nike

注意 - 不允许使用任何数组。

我是编程新手,在 Java 中的 SongDatabase 类中存储有关 4 首歌曲对象的信息时遇到困难。

基本上,我现在有3节课......

歌曲。 java 私有(private)变量...- 姓名- 艺术家- 文件大小- 期间//这些都有 getter 和 setter。

带有私有(private)变量的SongDatabase.java...- Song1, Song2, Song3, Song4//系统中存储的所有歌曲对象。

接口(interface).java- 数据库//存储包含所有 4 首歌曲的 SongDatabase 对象的变量。

假设我已提示用户输入歌曲信息。

song1.setName(名称);不起作用,因为它正在调用它无权访问的方法(在 Song 类中)。基本上,我的问题是我应该从 SongDatabase 内部调用一个方法,该方法调用 Song.java 内部的 getter 和 setter 来存储名称吗?

我很困惑,因为到目前为止我习惯只使用 2 个类。

最佳答案

听起来您想在界面类中创建歌曲,然后将其设置在数据库类中。例如,

在接口(interface)类中:

Song tempSong = new Song();
tempSong.setName(name);
...
songDatabase.saveSong(tempSong);

为此,Song 和 SongDatabase 类的 getter 和 setter 将是公开的。接口(interface)类中不存在song1变量,只是一个Song对象,用于存储用户输入的信息。然后,您将这首歌曲传递到数据库类中,以存储在需要的 SongX 变量中。

希望我没有遗漏你问题中的某些内容......

关于java - 音乐 "database"有 3 个类别;如何在SongDatabase类中存储信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29623772/

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