이 추상 클래스는 수에 대한 전반적인 포맷 기능을 제공해 준다. 팩토리 패턴을 사용해 작성된 클래스이므로 new 연산자를 이용해 객체를 생성하는 것이 아닌 getInstance() method를 사용해 인스턴스를 얻는다. 이 클래스로 표현할 수 있는 포맷의 종류는 아래