我正在为我的计算机科学课程创建一个程序。我想打电话给一个名为" StockBarChart"的班级。我怎样才能从我的班级打电话给这个班级?
编辑:我已经发布了以下代码 在本课程中,我创建了一个条形图。我不太确定我哪里出错了。
selector: 'repeating-section',
答案 0 :(得分:3)
答案很简单:
以下是您的班级StockBarChart
的构造函数的签名:
public StockBarChart(double[] v, String[] n, String t) {
names = n;
values = v;
title = t;
}
每当您想要实例化任何类时,都可以通过构造函数初始化它。即使构造函数没有显式编写,java默认也会分配一个构造函数(空构造函数)。
在您的情况下,当您实例化该类时,它需要一些通过构造函数映射的值,并且这些值是对象通过类方法操作变量所必需的。
只需提供这些参数即可解决您的问题。
所以说,你应该像下面那样实例化类:
StockBarChart stockBarChart = new StockBarChart(doubleArray,stringArray,stringValue)
答案 1 :(得分:0)
如果错误消息显示所需类型为double [] String []和String,则表示您需要为构造函数提供所需的参数。
您的类StockBarChart似乎有一个构造函数,例如:
public StockBarChart(double[] v, String[] n, String t) {}
这意味着在实例化类时,需要给它们double [],String []和String:
StockBarChart stockBarChart = new StockBarChart(someSetParameterOfDouble[]Type, someString[]Parameter, someString);
初始化这些并将它们提供给构造函数。