문자열을 Int 로 바꿀 때, 형식이름을 쓰고 괄호 안에 변환한 값을 넣어주면 변환이 된다.
사실, 이 코드는 생성자를 호출한 문법이다.
Int( ) 생성자가 파라미터로 전달된 str을
Int로 바꾸어서 리턴해준 것이다.
생성자()는 인스턴스를 만들 때 사용하는 특별한 메소드이다.
생성자()는 속성 초기화가 가장 중요하고, 유일한 목적이다.
클래스에서 생성자을 구현했는데,
동일한 문법으로 열거형과 구조체 또한 타입으로써 생성자를 사용가능하다.
타입은 설계도이고, 설계도를 따라서 인스턴스를 만들기 위해서는 반드시 초기화가 필요하다. 생성자가 호출되면 속성들의 초기화가 시작되고, 초기화가 모두 완료되면 생성자는 에러 없이 종료된다.