如何从Main类实例化一个类?

时间:2018-03-08 14:45:36

标签: java class

我正在为我的计算机科学课程创建一个程序。我想打电话给一个名为" StockBarChart"的班级。我怎样才能从我的班级打电话给这个班级?

编辑:我已经发布了以下代码 在本课程中,我创建了一个条形图。我不太确定我哪里出错了。

selector: 'repeating-section',

2 个答案:

答案 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);

初始化这些并将它们提供给构造函数。