- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个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/
如果有人能为我的作业指明这段代码的正确方向,我将非常感激。 我已经粘贴了需要完成的整个代码,但我需要以下方法的帮助 public void changeColour(Circle aCircle) 该
我对 .java 文件的编译顺序感到困惑。编译从哪里开始?文件顶部? (或)来自包含 main 的类? (或)公开课? --- * File Sample1.java *--- class A {
我正在做一个测试项目来了解对象的 XML 序列化,但我遇到了一个奇怪的运行时错误: namespace SerializeTest { public partial class Form1 : For
广告在模拟器上完美显示,但我仍然在设备预览中看到此错误。此错误会阻止带有渲染问题的预览。我已经尝试了 SO 中的所有内容,但没有任何效果。这是我的 .java: import com.google.a
我是一名优秀的程序员,十分优秀!