1.継承とインターフェイス
メインパッケージ のインポート( "FMT" ) //サル構造 タイプstruct {モンキー 名文字列 } FUNC(この*モンキー)-climbing(){ fmt.Println(this.nameは、 "生まれ登るの木..") } //ステートメントインタフェース タイプBirdAbleインターフェース{の フライング() } 型インタフェース{FishAbleの 水泳() } //小さいサル構造 タイプstruct {LittleMonkeyの サル猿//継承 } //インターフェイスを実装- >継承関係の基礎を破壊しません構造関数の拡張 若いサルは()飛行を実現// (){飛んFUNC(この* LittleMonkey)を fmt.Printlnは(this.name、「研究を通じて、飛ぶだろう...」) } 小さなを作る//サルは水泳()を達成 {FUNC(このLittleMonkey *)水泳() fmt.Println(this.Name、 "スイムに学習することで..") } FUNCメイン(){ //小さいサル例作成 モンキー:= {をLittleMonkey モンキー{ 名: "サル"、 }、 } (monkey.climbing) monkey.Flying() monkey.Swimming() }
要約:
前記インターフェースは、継承(インターフェース規定)の補足であります
3.継承とインターフェイスとの間の差