> 백엔드 개발 > Golang > 인터페이스에 대한 참조에서 구체적인 유형에 대한 참조를 얻는 방법

인터페이스에 대한 참조에서 구체적인 유형에 대한 참조를 얻는 방법

王林
풀어 주다: 2024-02-09 16:39:14
앞으로
898명이 탐색했습니다.

인터페이스에 대한 참조에서 구체적인 유형에 대한 참조를 얻는 방법

PHP에서 인터페이스는 일련의 메소드를 정의하는 추상 클래스입니다. 인터페이스를 구현하여 클래스가 특정 동작을 갖도록 보장할 수 있습니다. 그러나 때로는 인터페이스에 대한 참조에서 구체적인 유형에 대한 참조를 가져와야 하는 경우도 있습니다. 이로 인해 경우에 따라 혼란이 발생할 수 있습니다. 따라서 이 문서에서는 인터페이스에 대한 참조에서 구체적인 유형에 대한 참조를 얻는 방법을 보여줍니다. 당신이 초보자이건 숙련된 개발자이건 이 글이 도움이 될 것입니다. 다음으로 본론으로 들어가 이 문제에 대한 해결책을 살펴보겠습니다.

질문 내용

Go에서 메소드, 인터페이스 및 구체적인 유형이 어떻게 작동하는지 이해하려고 노력하고 있습니다.

예를 들어 여기요.

내 코드는:

으아악

그래서 인터페이스를 구현합니다.

클라이언트 코드:

으아악

i로부터 a에 대한 참조를 얻는 방법은 무엇입니까?

솔루션

  • 메서드 시그니처 세트는 인터페이스 유형에 저장됩니다. 인터페이스에 정의된 메소드 의 모든 구현은 해당 값으로 저장될 수 있습니다.

  • 인터페이스 유형을 사용하여 변수가 정의된 경우 인터페이스에 정의된 메소드 에 액세스할 수 있고 구현된 유형 과 연관된 다른 메소드 에 액세스할 수 없습니다 .

인터페이스:

으아악

구현:

으아악

클라이언트 코드:

으아악

참고: 아래 그림과 같이 포인터 수신기 구현 방법을 사용하는 경우. 구현된 포인터를 i에 할당해야 합니다.

구현:

으아악

클라이언트 코드:

으아악

위 내용은 인터페이스에 대한 참조에서 구체적인 유형에 대한 참조를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿