ホームページ >バックエンド開発 >Golang >インターフェイスへの参照から具象型への参照を取得する方法

インターフェイスへの参照から具象型への参照を取得する方法

王林
王林転載
2024-02-09 16:39:14899ブラウズ

インターフェイスへの参照から具象型への参照を取得する方法

PHP では、インターフェイスは一連のメソッドを定義する抽象クラスです。インターフェイスを実装することで、クラスが特定の動作をすることを保証できます。ただし、場合によっては、インターフェイスへの参照から具象型への参照を取得する必要があります。これにより、場合によっては混乱が生じる可能性があります。そこで、この記事では、インターフェイスへの参照から具象型への参照を取得する方法を説明します。初心者でも経験豊富な開発者でも、この記事は役に立ちます。次に、本題に取り掛かり、この問題の解決策を探ってみましょう。

質問内容

メソッド、インターフェース、具象型がgoでどのように機能するかを理解しようとしています。

たとえばここ。

私のコードは次のとおりです:

リーリー

つまり、インターフェイス i を実装します。

クライアントコード内:

リーリー

i から a への参照を取得するにはどうすればよいですか? ######解決######

メソッド シグネチャのセットはインターフェイス タイプに保存されます。

インターフェイスで定義されたメソッド
    の実装は、その値として保存できます。
  • 変数がインターフェイス型を使用して定義されている場合、

    インターフェイスで定義されたメソッドにアクセスできます
  • 実装された
  • type

    に関連付けられた他のメソッドにはアクセスできません###。 ######インターフェース:###### リーリー ######実装:###### リーリー クライアントコード内:

  • リーリー

注: ポインター レシーバー

実装メソッドを使用する場合は、次のようになります。実装されたポインタを

i に割り当てる必要があります。 ######実装:###### リーリー

クライアントコード内: リーリー

以上がインターフェイスへの参照から具象型への参照を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。