12. 다형성
다형성 여러 타입을 대상으로 동작하는 코드를 작성할 수 있는 방법 다형성은 런타임에 메시지를 처리하기에 적합란 메서드를 동적으로 탐색하는 과정을 통해 구현되며, 상속은 이런 메서드를 찾기 위한 일종의 탐색 경로를 클래스의 계층의 형태로 구현하기 위한 방법이다. 상속의 관점에서 다형성이 구현되는 기술적인 메커니즘을 알아보자. 다형성 객체지향 프로그래밍에서 사용되는 다형성은 아래 그림과 같이 유니버설(Universal) 다형성과 임시(Ad Hoc)다형성으로 분류할 수 있다. 유니버설 다형성은 다시 매개변수 다형성과 포함 다형성으로 분류할 수 있고, 임시 다형성은 오버로딩 다형성과 강제다형성으로 분류할 수 있다. 매개변수 다형성(혹은 제네릭 다형성) - 클래스의 인스턴스 변수나 메서드의 매개변수 타입을 임의의..
책/오브젝트
2021. 12. 22. 22:05
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday