匿名フィールド
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/10 00:54 UTC 版)
「Go (プログラミング言語)」の記事における「匿名フィールド」の解説
Goには継承が意図的に実装されていない。しかし匿名フィールドという機能を用いることで、ある構造体と同じフィールド、メソッドを持つ構造体を容易に作成することができる。 type Base intfunc (_ *Base) Function() {}type Derived struct { Base}// 呼び出し例var derived Derivedderived.Function() このようにして作られた構造体から匿名フィールドで用いられた元となる構造体の型に暗黙的にキャストするような機能は存在していない。
※この「匿名フィールド」の解説は、「Go (プログラミング言語)」の解説の一部です。
「匿名フィールド」を含む「Go (プログラミング言語)」の記事については、「Go (プログラミング言語)」の概要を参照ください。
- 匿名フィールドのページへのリンク