我正在做作业,我不会发布完整的代码,但我被困在一些可能很简单的东西上,我在我的书中找不到它,所以我需要指出正确的方向。 我正在使用类和接口(interface)。
基本上在我的主代码中我有这样一行
CheckingAccount checking = new CheckingAccount(1.0); // $1 monthly fee
我被告知创建一个名为 CheckingAccount 的类,并在该类中被告知“该类应包含一个用于每月费用的实例变量,该变量被初始化为传递给构造函数的值。
由于我是新手,这对我来说几乎不是英语,我假设这意味着收取 1.00 费用并在 CheckingAccount 类中声明它,以便我可以创建一个使用该变量来计算某些内容的方法。
太好了...我该怎么做?我知道如何创建一个实例变量,它类似于
public double monthly fee =
但是然后呢?或者我可能是错的。我在java方面确实做得很糟糕。任何帮助表示赞赏。
我想另一种提问方式是我只是将其声明为 1.0 吗?或者我是否“导入”该值,以防它稍后在某个时刻发生变化,您不必通过代码在所有类中更改它?
最佳答案
您的要求(据我所知)是在构造函数中初始化实例变量,并且您的实例化(new CheckingAccount(1.0);
)表明您走在正确的轨道上。
您的类需要一个构造函数方法来接收并设置该值1.0
。
// Instance var declaration
private double monthly_fee;
// Constructor receives a double as its only param and sets the member variable
public CheckingAccount(double initial_monthly_fee) {
monthly_fee = inital_monthly_fee;
}
关于java - 另一个类中的实例变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9797672/