package main // 固定
import
"fmt"
type student struct
// 傳入乙個student的引數
func getstudentinfo(stu *student) (string, int, int)
// 讓student例項去呼叫這個函式
func (stu *student)getstudata() (string, int, int)
func main()
package main // 固定
import
"fmt"
type student struct
type classmate struct
// 傳入乙個student的引數
func (classmate *classmate)getstudentinfo() (string, int, int, string)
func main()
乙個介面可以有多種行為
package main // 固定
import
"fmt"
// 定義兩個函式的介面
type inte***ce1 inte***ce
// 定義乙個函式的介面
type inte***ce2 inte***ce
type student struct
// 介面裡面對應函式的實現
func (inte***ce1 student)sayhello()
func (stu student)showinfo()(string, int)
func main()
物件導向 多繼承
class master object def init self self.kongfu 古法煎餅果子配方 例項變數,屬性 def make cake self 例項方法,方法 print 古法 按照 s 製作了乙份煎餅果子.self.kongfu def dayandai self print ...
Go語言16 高階 物件導向 繼承
5.方法的繼承與重寫 結構體內的字段有可能也是乙個結構體,這樣的結構體稱為巢狀結構體。package main import fmt type animal struct type dog struct func main 上海 fmt.printf d v n d 訪問嵌入式結構體內部成員,需要顯...
go語言物件導向
go語言可通過struct宣告新的型別 新建乙個型別person type person struct var p1 person p1.name liming p1.age 18新建乙個型別student,可以通過匿名欄位將person所有欄位隱式引入student type student st...