설계/객체지향 개념
OOP의 다형성: 같은 메서드, 다른 실행의 비밀
1. 다형성이란 무엇인가?다형성(Polymorphism)은 객체 지향 프로그래밍(OOP, Object Oriented Programming)의 네 가지 핵심 원칙 중 하나로, 나머지 원칙인 캡슐화(Encapsulation), 상속(Inheritance), 추상화(Abstraction)와 함께 소프트웨어의 복잡성을 줄이고 유지보수를 용이하게 하기 위한 설계 원칙이다. 다형성(多形性 | polymorphism)이라는 용어는 문자 그대로 '여러 가지 형태를 가질 수 있음'을 뜻한다. 프로그래밍에서 이 개념은 하나의 메서드, 함수, 인터페이스 등 다양한 방식으로 동작할 수 있는 성질을 의미한다. 즉, 하나의 메서드 호출이 객체에 따라 서로 다른 방식으로 실행되도록 만드는 설계적 능력을 의미한다. 이러한 구조는..
2025. 4. 22. 17:15