Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 정적 바인딩과 동적 바인딩

<시간/>

다형성은 정적이거나 동적일 수 있습니다. 정적 다형성에서 함수에 대한 응답은 컴파일 시간에 결정됩니다. 동적 다형성에서는 런타임에 결정됩니다.

컴파일 시간 다형성 또는 정적 바인딩

컴파일 시간 동안 함수와 객체를 연결하는 메커니즘을 초기 바인딩이라고 합니다. 정적 바인딩 또는 초기 바인딩이라고도 합니다.

런타임 다형성 또는 동적 바인딩

런타임 다형성에는 동적 바인딩 또는 후기 바인딩이라고도 하는 메서드 재정의가 있습니다.

추상 클래스에는 파생 클래스에서 구현하는 추상 메서드가 포함되어 있습니다. 파생 클래스에는 보다 전문화된 기능이 있습니다. 동적 다형성은 추상 클래스와 가상 함수로 구현됩니다.