안녕하세요.
저는 객체지향에 대해 기초적인 단계를 공부하고 있는 학생입니다.
객체지향 개념을 이해하기 위해서 이런저런 예제를 구현하고 있던 와중에 궁금한 점이 생겨서 질문드리게 되었습니다.
먼저 제가 작성하고 있는 예제 코드는 학번을 읽어와서 sorting을 하는 코드인데요,
이를 dynamic array 형태로 읽어와서 merge sort를 하는 class와 quick sort를 하는 class를 만들고,
linked list의 형태로 읽어와서 merge sort를 하는 class와 quick sort를 하는 class를 만들었습니다.
그런 다음 sortArray라는 base class를 만들어서 이를 상속받아 dynamic array를 이용해서 merge sort와 quick sort를 하는 형태로 class를 변형하였고,
또한 sortLinked라는 base class를 만들어서 이를 상속받아 linked list를 이용해서 merge sort와 quick sort를 하는 class를 만들었습니다.