
* 오버로딩 (Overloading) 같은 이름, 다른 매개변수로 메서드를 여러 개 정의(컴파일 타임 다형성)* 오버라이딩 (Overriding) 부모로부터 상속받은 메서드를 자식 클래스에서 재정의(런타임 다형성)* sealed 더 이상 오버라이딩을 허용하지 않음(상속 제한) * 언어별 오버라이딩 비교 C++JavaC#기본 상속 구조다중 상속단일 상속 + 다중 인터페이스단일 상속+ 다중 인터페이스오버라이딩 키워드C++11 이후 override 키워드 지원@Overrideoverride강제성 선택 사항 선택 사항이지만IDE나 컴파일러가 경고 권장함 필수오버라이딩 목적- 기능 재정의- 다중 상속의 모호성 해결- 기능 재정의- 기능 재정의 * abstract와 virtual 비교(C# 기준) abs..