상속과 인터페이스1 다형성(Polymorphism) - 객체지향 프로그래밍 다형성(Polymorphism)은 객체지향 프로그래밍(OOP)의 중요한 개념 중 하나로, 하나의 인터페이스나 메소드를 여러 형태로 구현할 수 있는 능력을 나타냅니다. 다형성은 코드의 재사용성과 유연성을 높이며, 객체 지향의 특성 중 하나인 추상화를 실현합니다. 아래에서는 다형성에 대한 자세한 설명을 제공합니다. 1. 다형성의 개념: 다형성은 "다양한 형태"를 의미하며, 객체 지향 프로그래밍에서는 주로 두 가지 형태로 나타납니다. 컴파일 타임 다형성(Compile-Time Polymorphism 또는 정적 다형성): 메소드 오버로딩(Overloading)을 통해 구현되며, 같은 메소드 이름을 가지면서 매개변수의 타입 또는 개수가 다른 여러 메소드를 정의하는 것을 의미합니다. 런타임 다형성(Runtime P.. 2024. 2. 12. 이전 1 다음