【发布时间】:2014-01-30 16:04:11
【问题描述】:
所以我在一个名为Generator. 的类中有这个私有方法Complex,它需要6 个变量,如下所示。问题是这些变量,至少width 和height 应该来自另一个名为GUI 的类。但这感觉很奇怪,我不知道如何将GUI 类中的width 放入Generator 类中的Complex 方法中,除非我在Generator 类中创建一个GUI 对象并且然后调用方法获取width。但我很确定那不是你应该做的。
如果将Complex 方法需要的所有这些变量都放入构造函数中会更有意义。那么这对我来说是有意义的,但事实并非如此。
private Complex[][] mesh(double minRe, double maxRe, double minIm,
double maxIm, int width, int height){
Complex[][] complex = new Complex[height][width];
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
complex[i][j] = new Complex (i, j);
}
}
return complex;
}
tldr:如何从另一个类中获取数字到这个私有方法中?
【问题讨论】:
标签: constructor private