好吧,事實上你有方法設置變量叫get - 這顯然不是一個好主意,并且沒有縮進......但它應該有效。但是,你還沒有展示出你是如何使用它的。也許你實際上并沒有被稱為setter方法?
以下是相同代碼但具有不同名稱的示例,以及使用它的示例:
class Converter
{
double multiplier = 0;
double divisor = 0;
void setMultiplier(double multiplier)
{
this.multiplier = multiplier;
}
void setDivisor(double divisor)
{
this.divisor = divisor;
}
double convert(double amount)
{
return (amount * multiplier) / divisor;
}
}
public class Test
{
public static void main(String[] args)
{
Converter converter = new Converter();
converter.setMultiplier(3.5);
converter.setDivisor(8.5);
System.out.println(converter.convert(2)); // Prints 0.8235294117647058
}
}就個人而言,我可能會讓變量最終并在構造函數中設置它們,但那是另一回事......