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

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

王林
王林앞으로
2024-02-09 16:39:14839검색

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

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

질문 내용

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

예를 들어 여기요.

내 코드는:

으아악

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

클라이언트 코드:

으아악

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

솔루션

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

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

인터페이스:

으아악

구현:

으아악

클라이언트 코드:

으아악

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

구현:

으아악

클라이언트 코드:

으아악

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

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제