gpt4 book ai didi

java - 制作非公开课名单

转载 作者:行者123 更新时间:2023-12-01 22:17:03 25 4
gpt4 key购买 nike

我有一个java文件,其中有两个类,其中一个是公共(public)的,另一个是默认的,如下所示 -

import java.util.List;

public class TaskAnswers {


private float ratings;
private List<Image> imageList;

public float getRatings() {
return ratings;
}

public void setRatings(float ratings) {
this.ratings = ratings;
}


public List<Image> getImageList() {
return imageList;
}

public void setImageList(List<Image> imageList) {
this.imageList = imageList;
}

}

class Image {
private String image;
private String caption;

public String getImage() {
return image;
}

public void setImage(String image) {
this.image = image;
}

public String getCaption() {
return caption;
}

public void setCaption(String caption) {
this.caption = caption;
}

}

我想在另一个类中创建一个Image类类型的列表。当我们这样写时,java 文件被称为什么?

最佳答案

Java 只允许每个源文件有一个公共(public)类。尝试将 Image 类公开,您将收到编译器错误。您需要调用文件 TaskAnswers.java,因为源文件的名称必须与该文件中包含的 public 类的名称相匹配。

正如用户 @NwDx 提到的,Image 类受包保护,这意味着您只能从共享同一包的其他 Java 类实例化它。如果您需要访问单独包中的 Image 类,那么将其移动到自己的 public 类文件中而不是使其成为内部类将是更好的设计选择.

您在原始问题中发布的代码示例看起来很好。

关于java - 制作非公开课名单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30773181/

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