Skip to main content

다형성이란 무엇입니까?

소프트웨어 프로그래밍에서 OP (Object-Oriented Programming)은 실제 물건에서 객체를 만들려고 시도하는 프레임 워크입니다.다형성의 이론과 실천은 OOP 원칙 내에서 강력하게 권장됩니다.일반적으로, 특정 유형이 될 때 변경 될 것이라는 이해와 함께 기본 특징과 동작을 갖도록 객체를 만들어야합니다.프로그램.다형성을 보여주는 여러 건축 설계가 있습니다.이 설계는 여러 목적으로 응용 프로그램 내에서 객체가 어떻게 재사용되는지 설명합니다.

많은 프로그래밍 언어는 다형성의 사용을 지원합니다.이 프로세스를 사용하면 응용 프로그램 전체에서 비즈니스 규칙 및 소프트웨어 코드를 재사용 할 수 있습니다.모든 프로그래밍 언어가 완전한 다형성 행동을 지원하는 것은 아니지만 대부분 기본 개념을 지원합니다.Java , .net 및 C ++ Reg를 포함한 모든 진정한 OOP 언어;보다 고급 접근 방식과 기술을 지원합니다.모든 은행 계좌에는 계정 번호, 이름 및 잔액이 있습니다.계정을 고유하게 만드는 것은 계정 유형입니다.유형의 일부 예는 저축 계좌, 확인 계정 또는 머니 마켓 계정입니다.다형성 내에서 은행 계좌는 기본 은행 계좌의 기능을 사용하여보다 구체적인 계정을 가진 기본 개체입니다.그런 다음 각 계정은 은행 계좌에 대한 정보를 재사용하면서 금리를 지원하기위한 추가 행동을 가질 수 있습니다.코드를 쉽게 작성하기 쉽고 다른 사람들이 이해하기가 더 쉬워집니다.또한 기존 코드 내에서 기본 조상 객체를 사용하여 나중에 향후 유형을 추가 할 수 있기 때문에 소프트웨어를 확장 할 수 있습니다.일반적으로 이러한 방식으로 개발 된 응용 프로그램은 향후 수정을위한 코드를 적게 요구하여보다 유연하고 확장하기가 더 쉽습니다. 다형성 이론은 기능에도 적용됩니다.함수는 특정 작업을 수행하는 소프트웨어 코드입니다.기능은 또한 다형성 방식으로 작성될 수 있습니다.이 접근법은 소프트웨어 내의 다른 비즈니스 규칙에 대해 기능을 재사용 할 수 있기 때문에 코드를보다 유연하게 만듭니다.function 기능을 갖는 다형성의 좋은 예는 정렬 기능이 될 것입니다.이 유형의 함수는 숫자 목록을 정렬합니다.다형성 기능은 숫자를 정렬 할뿐만 아니라 모든 유형의 객체를 정렬 할 수 있습니다.이것은 여러 유형의 데이터에서 작동하기 때문에 기능을보다 효율적으로 만듭니다.