[REVIEW}
오버라이딩은 오버 로딩의 수를 줄인다(이때 반드시 상속 관계이어야 한다.)
→ 슈퍼 클래스의 그 함수를 호출할 수 있다.
객체 배열, 객체를 저장하기 위한 공간
→ 사이즈가 고정된다는 단점
가변 크기의 저장소 필요 → 제네릭을 이용해 컬렉션
(vector 클래스에 int, string 저장하는 클래스를 여러 개 만들 필요 없이 하나의 컬렉션으로 처리)
제네릭 클래스는 클래스의 수를 줄인다.
[NOW]
컬렉션처럼 클래스를 제네릭 기법을 이용해 만들어보자
⇒ 제네릭 클래스 만들기
예제)
제네릭 스택 ← 입력된 순서의 역순으로 출력되는 자료구조, push/pop
⇒ 불필요한 캐스팅 발생, 이를 줄이기 위해 제네릭 사용