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

C#의 위임 대 상속

<시간/>

C#의 대리자

대리자는 메서드에 대한 참조를 보유하는 참조 형식 변수입니다. 런타임에 참조를 변경할 수 있습니다.

대리인을 선언합니다.

delegate <return type> <delegate-name> <parameter list>

위임에는 런타임 유연성이 있습니다. 즉, 런타임에 쉽게 변경할 수 있습니다. 위임에서 생성한 인스턴스는 알려진 클래스입니다.

C#의 상속

상속을 통해 다른 클래스의 관점에서 클래스를 정의할 수 있으므로 애플리케이션을 더 쉽게 만들고 유지 관리할 수 있습니다. 이는 또한 코드 기능을 재사용할 수 있는 기회를 제공하고 구현 시간을 단축합니다.

클래스를 생성할 때 완전히 새로운 데이터 멤버와 멤버 함수를 작성하는 대신 프로그래머는 새 클래스가 기존 클래스의 멤버를 상속하도록 지정할 수 있습니다. 이 기존 클래스를 기본 클래스라고 하고 새 클래스를 파생 클래스라고 합니다.

이것이 상속에서 기본 및 파생 클래스를 만드는 방법입니다.

예시

<access-specifier> class <base_class> {
   ...
}
class <derived_class> : <base_class> {
   ...
}