제출한 과제 피드백을 다시 구현해보았다.

원래는 다음과 같이 추상클래스를 Item이라고 모호하게 칭해놓고 사용만 했었는데 생각해보니
프로젝트가 더 커지고 팀 프로젝트를 진행할때는 주석도 없는 상태라면 정확하게 어떤 class 인지
모를 수 있겠다라는 생각을 하게 되었습니다. 추상클래스는 displayInfo 함수를 위해 추가해놓은
것이라서 사실 의미를 잘 모르고 필요에 쓰지 않았나 싶기도 합니다.

그래도 Abstract를 붙이지 않은 점과 명확하지 않은 이름을 정한 점을 피드백했습니다.
이 부분도 예외처리할때 다시 루프문으로 돌아가려고 continue를 사용하였는데

다음과 같이 return을 사용하게된 것을 제대로 확인하지않고 작동이 잘되어 제출했습니다.

while 루프문 안에서 break와 continue로 예외처리를 다시 해주었고 0을 누르면 현재 화면을
빠져나가고 continue는 문자를 입력하였을때 다시 현재 화면을 반복할 수 있도록 구현해주었습니다.
사실 try catch만 사용해봐서 throw와 exception은 구현해보지 못했는데 이번 기회에 튜터님
덕분에 찾아 보게 되었습니다.
try catch 부분은 예외를 처리하는 데 사용되는데 이때 try 부분에는 예외를 throw
할 수 있는 코드가 포함되어있다. 그리고 catch 부분에는 예외를 처리하는 코드가 포함되어
있다고 한다.
try { //예외를 throw 하는 코드 } catch (e: Exception) { // 예외를 처리하는 코드 }
아래 사진은 감이 잘 안잡혀서 가장 쉽게 풀어주신 것 같은 블로그 글을 가져왔다.

출처 : [https://dev-repository.tistory.com/42
.
.
.
.
.
오늘은 본가에 일이 생겨서 3시 이후로는 자리를 비워서 공부한 내용이 적다 ㅠㅠ
내일부터는 이제 일정없도록 했으니 다시 열심히 집중해야겠다!