ゴー・インタフェースと継承

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.継承とインターフェイスとの間の差

 

おすすめ

転載: www.cnblogs.com/yzg-14/p/12233696.html