PHP에서 인터페이스는 일련의 메소드를 정의하는 추상 클래스입니다. 인터페이스를 구현하여 클래스가 특정 동작을 갖도록 보장할 수 있습니다. 그러나 때로는 인터페이스에 대한 참조에서 구체적인 유형에 대한 참조를 가져와야 하는 경우도 있습니다. 이로 인해 경우에 따라 혼란이 발생할 수 있습니다. 따라서 이 문서에서는 인터페이스에 대한 참조에서 구체적인 유형에 대한 참조를 얻는 방법을 보여줍니다. 당신이 초보자이건 숙련된 개발자이건 이 글이 도움이 될 것입니다. 다음으로 본론으로 들어가 이 문제에 대한 해결책을 살펴보겠습니다.
Go에서 메소드, 인터페이스 및 구체적인 유형이 어떻게 작동하는지 이해하려고 노력하고 있습니다.
예를 들어 여기요.
내 코드는:
으아악그래서 인터페이스를 구현합니다.
클라이언트 코드:
으아악i로부터 a에 대한 참조를 얻는 방법은 무엇입니까?
메서드 시그니처 세트는 인터페이스 유형에 저장됩니다. 인터페이스에 정의된 메소드 의 모든 구현은 해당 값으로 저장될 수 있습니다.
인터페이스 유형을 사용하여 변수가 정의된 경우 인터페이스에 정의된 메소드 에 액세스할 수 있고 구현된 유형 과 연관된 다른 메소드 에 액세스할 수 없습니다 .
인터페이스:
으아악구현:
으아악클라이언트 코드:
으아악참고: 아래 그림과 같이 포인터 수신기 구현 방법을 사용하는 경우. 구현된 포인터를 i
에 할당해야 합니다.
구현:
으아악클라이언트 코드:
으아악위 내용은 인터페이스에 대한 참조에서 구체적인 유형에 대한 참조를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!