과제1 항해 3주차 주특기 입문 S.A 과제 항해 3주차 주특기 입문 S.A 과제로 주어진 요구사항에 맞추어 추상 클래스인 PublicTransport를 만들고, 하위 클래스인 Bus, Taxi 클래스들을 만들었다. 그리고 시나리오를 테스트하기 위해 실행 클래스인 BusExample과 TaxiExample 클래스도 만들었다. 클래스들을 작성하는 중에 코드를 굉장히 많이 수정하였다. 시행착오를 계속 겪으면서 최대한 실제 사용되는 클래스들처럼 작성해보려고 노력하였다. 수정된 내용들 중 대표적인 것들은 다음과 같다. 1. 추상 클래스의 모든 필드에 protected 접근 제한자를 넣어주었다. 클래스를 보호하기 위해 모든 필드에 private을 넣어준다는 것을 뒤늦게 알았고, 필드의 접근 제한자들을 전부 수정하였다. 그리고 매니저님께서 추상 클래스에서 p.. 2022. 11. 26. 이전 1 다음