【发布时间】:2015-02-17 14:55:56
【问题描述】:
我不明白为什么我在调用“Action”类时显示错误。
import java.util.*;
public class Banks {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Actions act = new Actions();
System.out.println("How much money would you like to withdrawl?");
double moneygrabber = scan.nextDouble();
act.take(6.24);
}
class Actions {
private double balance = 0;
private double withdrawl;
private double deposit;
void withdrawl(int take) {
this.balance = this.balance - take;
}
}
}
【问题讨论】:
-
所以,你还没有定义 take 方法。它不应该编译。
-
它显示了什么“错误”?你的代码可以编译吗?如果没有,堆栈跟踪会说什么?是在跑步的时候吗?再说一遍:stacktrace 告诉你什么?
-
另请注意,您不调用 class - 您调用的是 method(或构造函数)。你认为你调用的是哪种方法?它在哪里声明?