선풍기 속도를 나타내는 상수 SLOW, MEDIUM, FAST를 가지고, 그 값은 각각 1, 2, 3이다.
선풍기의 속도를 나타내는 int형의 speed 필드를 가진다. (기본은 SLOW)
선풍기 전원의 상태를 나타내는 boolean형의 on 필드를 가진다. (기본은 false)
선풍기의 반지름을 나타내는 double형의 radius 필드를 가진다. (기본은 5)
선풍기의 색상을 나타내는 string형의 color 필드를 가진다. (기본은 blue)
모든 데이터 필드에 대한 accessor 메소드와 mutator 메소드를 가진다.
기본값의 가지고 있는 선풍기를 생성하는 무(無)인자(no-arg) 생성자를 가진다.
선풍기의 특징을 반환하는 toString() 메소드를 가진다. 만약 선풍기가 켜져있다면 이 메소드는 선풍기의 속도, 색상, 반지름을 하나의 string으로 반환한다. 선풍기가 꺼져있다면, 선풍기의 색상, 반지름과 "fan is off"라는 string을 하나의 string으로 반환한다.