私はJavaに比較的慣れていません。プロパティを示すクラスのオブジェクトを出力し、それをオンにする必要があるという割り当てを取得しました。オブジェクトは「ファン」であり、オンにすることを除いて、作成したFABクラスからすべてのプロパティを出力できます。これが私のコードの一部です
public class Fan {
private boolean on = false;
public Fan ( int newSpeed, boolean newOn, double newRadius, String newColor ) {
setSpeed(newSpeed);
setRadius(newRadius);
setColor(newColor);
}
public boolean isOn () {
return true;
}
public void setOn ( boolean newOn ) {
if (on) {
on=newOn;
}
}
public String toString ( ) {
{
if (on)
{
return "Fan is Turned on";
}
else
{
return "Fan is Turned off";
}
}
}
これがファンクラスの私のオブジェクトです
public class TestApplication {
public static void main (String[] args) {
Fan testfan1 = new Fan(5, false, 10, "blue");
System.out.println(testfan1.getSpeed() + " " + testfan1.getColor() + " "
+ testfan1.getRadius() + " " + testfan1.isOn());
}
}
多くの方法を試しましたが、ファンがオンになっていない出力「true」が表示されます