오브젝트 121 오브젝트 12 - 다형성 오브젝트 12 - 다형성 12.1 다형성 다형성이란 많은 형태를 가질 수 있는 능력을 의미한다. 컴퓨터 과학에서는 다형성을 하나의 추상 인터페이스에 대해 서로 다른 구현을 연결할 수 있는 능력으로 정의한다. 즉, 다형성은 여러 타입을 대상으로 동작할 수 있는 코드를 작성할 수 있는 방법이다. 객체 지향 프로그래밍에서 다형성은 아래와 같이 분류할 수 있다. 1. 오버로딩 다형성 하나의 클래스 안에 동일한 이름의 메서드가 존재하는 경우를 가리켜 오버로딩 다형성이라고 한다. 메서드 오버로딩을 사용하면 하나의 이름만 기억하면 된다. 이는 유사한 작업을 수행하는 메서드의 이름을 통일할 수 있어 기억해야 하는 이름의 수를 극적으로 줄일 수 있다. public class Money { public Money plus.. 2024. 4. 2. 이전 1 다음 728x90 반응형