GOLANG的繼承語法練習

package main
import(
	"fmt"
	_"sort"
	_"math/rand"
)
//

type WuDangMaster struct {
	Name string
	Age int
}

func (master *WuDangMaster) kongfu() {
	fmt.Println(master.Name,"祕籍:武當太極十三式")
}

//apprentice 美 /ə'prɛntɪs/ n. 學徒;生手
type apprentice struct{
	WuDangMaster //匿名結構體,繼承WuDangMaster結構體內的字段(屬性)及方法
}

func main(){
	var appr apprentice = apprentice{
		WuDangMaster{
			Name:"張翠山",
			Age:30,
		},
	}
	appr.kongfu()
}

 最終結果:app

相關文章
相關標籤/搜索