java - 默认构造函数问题的错误在哪里?
问题描述
我是一名 java 自学者,被一个关于构造函数的问题难住了。我得到了一些提示,其中有问题public void Circle()
,但我仍然不知道如何调试这个..有人可以帮我吗?提前致谢 :)
public class Circle {
public Color color;
public static void main(String[] args) {
Circle circle = new Circle();
circle.color.setDescription("Red");
System.out.println(circle.color.getDescription());
}
public void Circle() {
Color color = new Color();
}
public class Color {
String description;
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
}
解决方案
那不是构造函数。构造函数不是void
方法。此外,您的方法中有一个局部color
变量。我想你想要
public Circle() {
this.color = new Color();
}
推荐阅读
- office-ui-fabric-react - 带有掩码的 MaskedTextField 会覆盖右侧的字符,我该如何防止这种情况?
- django - 如何将另一个对象(或用户)连接到 Django 视图(add_to_cart)
- css - 编辑主样式后不需要的灰色文本
- python-3.x - ValueError:零大小数组到没有身份的归约操作最小值 - Seaborn
- python - Python正在每一行打印字母
- javascript - 我有一个不允许我通过它传递参数的 eventListener
- flutter - 如何通过定位和填充小部件为平板电脑添加响应能力?
- php - 连接到 wordpress 的插件文件最低要求?
- python - “张量流”没有属性“to_int32”
- azure-functions - 如何保护 Azure Function Code 中的 PROD Secrets?