·JAVA
1. 다형성의 기본 개념다형성은 객체 지향 프로그래밍의 핵심 개념 중 하나로, "많은 형태를 가진다"는 의미를 가지고 있다. 다형성을 통해 하나의 Interface나 Method가 여러 다른 구현을 가질 수 있다.2. 다형성의 주요 유형a) 컴파일 타임 다형성 (정적 바인딩)- Method 오버로딩을 통해 구현됨- 동일한 이름의 Method가 다른 매개변수를 가질 수 있다- 컴파일 시점에 어떤 Method가 호출될지 결정됨b) 런타임 다형성 (동적 바인딩)- Method 오버라이딩을 통해 구현됨- 부모 클래스의 Method를 자식 클래스에서 재정의- 실행 시점에 어떤 Method가 호출될지 결정3. 메소드 오버로딩 (Method Overloading)- 같은 Class 내에서 동일한 이름의 Method를..