メインパッケージ のインポート「FMT 」 型persionの構造体{ 名の 文字列の 年齢の INT セックス BOOL ホビー[] 文字列 } // 継承された目的は、開発してプロパティを変更するための新しい属性とメソッド、およびメソッドを追加することです。 FUNC(P * persion)食べる。(){ fmt.Printf(" %Sラブ饕餮\ N- " 、p.name) } FUNC(P * persion)。。(){飲み物 fmt.Printfが(" Sが好き%が飲みする\ N- " 、p.name) } FUNC(P * persion)ラブ(){ fmt.Print("感情%S \ N-有する」、p.name)を } coers型構造体を{ // 親クラスの記述を保持する- persionを継承 persion langs [] の文字列 } FUNC(C * coers)コード(){ fmt.Printf (" %Sは体積%、スタックの\ N-におけるコードだろう" 、c.NAME、c.langs) } ドライバタイプ構造体{ persion jiazhangID ストリング isDriving BOOL } FUNC(D * ドライバ)ドライバ(){ fmt.Printf(" %をS Yiyanbuge車」、d.name) } //機能persionドリンクカテゴリをオーバーライドします。 FUNC(D * ドライバー)。ドリンク。(){ IF!d.isDriving { fmt.Printf(" %S、吸収\ N- " 、d.name) } 他{ fmt.Println(「ワインのドライバードロップ、涙ファミリーの二行\ N- ' ) } } FUNCメイン(){ // 新規の新しいインスタンスを作成するために使用される Cが:= 新しい(coers) c.NAME = " サイモンアミン" c.langs = [] の文字列 { " 移動"、" 中国語" } c.Drink() c.Code() D: = 新新(ドライバー) d.name = " ポルノプルトニウムの弟サイン" d.isDriving =をfalseに )d.Drink( d.isDriving = trueに d.Drink() }