为什么toString()函数不起作用

package j;

class fan
{
int speed; //速度
String on; //开启情况
int radius; //半径
String color; //颜色

//获取speed
void getSpeed()
{
    if(speed==1)
        System.out.println("该风扇的速度为:慢速");
    else if(speed==3)
        System.out.println("该风扇的速度为:中速");
    else
        System.out.println("该风扇的速度为:高速");

}
//设置speed
void setSpeed(int a)
{
    speed=a;
}
//获取on
void getOn()
{
     if(on=="yes")
         System.out.println("该风扇为开启状态");
     else System.out.println("该风扇为关闭状态");
}
//设置on
void setOn(String o)
{
    on=o;
}
//获取radius
void getRadius()
{
    System.out.println("该风扇的半径为:"+radius);
}
//设置radius
void setRadius(int r)
{
    radius=r;
}
//获取color
void getColor()
{
    System.out.println("该风扇的颜色为"+color);
}
//设置color
void setColor(String c)
{
    color=c;
}
//获取风扇的所有属性
void otString()
{
    getSpeed();
    getOn();
    getRadius();
    getColor();
}

}
public class Shiyan
{
public static void main(String args [])
{
fan f=new fan();
f.setSpeed(3);
f.setOn("yes");
f.setRadius(10);
f.setColor("yellow");
f.toString();
}
}

 void otString()
 写错了,改成
 void toString()

不是有toString这个方法吗,转换成字符串。你是想要otString()吧

有 toString?

要先复写toString 这个方法,把想要的字符串写进去才管用

package j;

class fan
{
int speed; //速度
String on; //开启情况
int radius; //半径
String color; //颜色

//获取speed
void getSpeed()
{
    if(speed==1)
        System.out.println("该风扇的速度为:慢速");
    else if(speed==3)
        System.out.println("该风扇的速度为:中速");
    else
        System.out.println("该风扇的速度为:高速");

}
//设置speed
void setSpeed(int a)
{
    speed=a;
}
//获取on
void getOn()
{
     if(on=="yes")
         System.out.println("该风扇为开启状态");
     else System.out.println("该风扇为关闭状态");
}
//设置on
void setOn(String o)
{
    on=o;
}
//获取radius
void getRadius()
{
    System.out.println("该风扇的半径为:"+radius);
}
//设置radius
void setRadius(int r)
{
    radius=r;
}
//获取color
void getColor()
{
    System.out.println("该风扇的颜色为"+color);
}
//设置color
void setColor(String c)
{
    color=c;
}
//获取风扇的所有属性
void otString()
{
    getSpeed();
    getOn();
    getRadius();
    getColor();
}

}
public class Shiyan
{
public static void main(String args [])
{
fan f=new fan();
f.setSpeed(3);
f.setOn("yes");
f.setRadius(10);
f.setColor("yellow");
f.otString();
}
}

@Override
public String toString() {
// TODO Auto-generated method stub
return super.toString();
}