제너릭(Generic) 학습 전 이 전 배웠던 클래스 캐스팅(추상화 및 다형성) 에 대해 복습을 먼저 진행한다. 1. 상속 부모클래스의 속성과 기능을 그대로 이어받아 사용할 수 있게하고 기능의 일부분을 변경해야 할 경우 상속받은 자식클래스에서 해당 기능만 다시 수정(정의)하여 사용할 수 있게 하는 것 적은 양의 코드로 새로운 클래스 작성 가능 코드를 공통적으로 관리할 수 있어 코드의 추가 및 변경 용이 자식클래스에서 해당 기능을 다시 수정해 사용할 수 있게 하는 데서 오버라이딩(다형성)이 활용 2. 다형성 하나의 변수명, 함수명 등이 상황에 따라 다른 의미로 해석될 수 있는 것 오버라이딩(Overriding): 부모클래스의 메서드와 같은 이름, 매개변수를 재정의 하는 것 오버로딩(Overloading):..