Skip to main content

순수한 가상 기능이란 무엇입니까?

프로그램을 생성하고 코드 섹션을 "개체"로 분리하는 거의 모든 유형의 객체 지향 프로그래밍 (OOP)은 가상 함수와 다른 순수한 가상 함수라고하는 함수를 갖습니다.추상 기능이라고도하는 순수한 가상 함수는 다른 변수의 자리 표시 자 역할을하며 다른 기능 및 클래스의 정보를 사용하여 공백을 채 웁니다.순수한 가상 기능을 사용하는 장점은 정보가 가단성이 있고 각 사용자에 따라 변경 될 수 있다는 것입니다.작동하려면 데이터가 획득되는 파생 클래스가 있어야합니다.

가상 기능은 순수한 변형과 유사합니다.둘 다 사용자의 입력에 따라 변경할 수 있습니다.예를 들어, 사용자가 자신의 이름으로 유형을 입력하면 해당 사용자 이름을 수용하기 위해 전체 프로그램의 가상 기능이 변경됩니다.차이점은 가상 함수가 다른 클래스에 의존하지 않는다는 것입니다. 가상 함수에는 데이터를 다른 클래스로 전달하는 자체 본문이 있기 때문에 정보를 호출하는 다른 클래스 및 기능,이 예에서는 사용자 이름입니다.대조적으로 기능에는 신체가 없습니다.이것은 그 자체로 추상 기능이 쓸모가 없다는 것을 의미합니다.자체 데이터가 없으며, 초록 클래스에 정보가 없으면 호출되면 오류가 발생할 수 있습니다.순수한 가상 함수에는 파생 클래스 또는 추상 기능에 대한 데이터를 수집하는 클래스가 있어야합니다..그런 다음이 클래스의 정보가 연결된 모든 순수한 가상 함수로 전송되어 답변을 조정합니다.추상 기능이 구체적으로 호출되지 않는 한, 쉽게 공급되는 데이터가 없으면 활성화되지 않습니다.

순수한 가상 함수에는 몇 가지 장점이 있습니다.전체 코딩 본문을 만드는 대신 추상 기능을 사용하면 프로그래머가 작성 해야하는 코드의 양을 실질적으로 제한합니다. 특히 동일한 정보를 지속적으로 사용하는 대규모 프로그램의 경우.프로그래머가 추상 기능을 조정하여 프로그램이 데이터를 처리하여보다 효율적으로 수행하는 방법을 변경할 수 있습니다.정보는 파생 클래스를 기반으로하므로 질문과 복잡한 입력이있는 프로그램은 프로그램에 실수로 관련없는 코드의 다른 섹션을 호출하지 않고 사용자의 입력에 따라 데이터를 조정합니다.