【发布时间】:2015-04-04 02:43:05
【问题描述】:
public perform Ulti (Location origin, int number) {
Map i = new Map(origin, i.getDestination(), number);
}
Map的构造函数是(Location n, Location m, int k);
我的问题是,我不知道目的地,但 Map 中有一个名为 getDestination() 的方法。我知道输入第一个参数的来源,我该如何使用新创建的对象的方法?
注意:地图对象不能为空; //所以我不确定我可以使用什么其他占位符
【问题讨论】:
-
这不起作用,因为 Map i 未初始化。无论如何,如果您在 i 中有一个方法,要获取目的地,为什么需要将目的地作为参数传递给 i?你不能像 this.getDestination() 这样在 Map 构造函数中调用 getDestination() 吗?
-
那么你的
Map是一个具体的类? -
(这不能工作,因为
i还没有在作用域内。别介意它没有被初始化;这会导致类似“找不到符号 .. 变量 i".)
标签: java variables methods null