**실드란 봉인된이라는 의미로 무언가 안전하게 보관하기 위해 묶어 두는 것
**을 뜻함
실드 클래스는 미리 만들어놓은 자료형들을 묶어서 제공하기 때문에 열거형 클래스의 확장으로도 볼 수 있음
먼저 실드 클래스 그 자체는 추상 클래스와 같기 때문에 객체를 만들 수 없음
생성자는 기본 private이며 private이 아닌 생성자는 허용x
when절에서 else를 강제하지 않아도 된다
is → ~
의 형식으로 when 절이 처리가 되게 되고 else 절이 없기 때문에 케이스에 대한 확실한 처리가
가능해지고 그렇게 되면 어느 케이스가 발생할 지 알 수 있는 것이 장점