go語言之進階篇成員操作


package main
 
import "fmt"
 
type Person struct {
    name string //名字
    sex  byte   //性別, 字符類型
    age  int    //年齡
}
 
type Student struct {
    Person //只有類型,沒有名字,匿名字段,繼承了Person的成員
    id     int
    addr   string
}
 
func main() {
    s1 := Student{Person{"mike", 'm', 18}, 1, "bj"}
    s1.name = "yoyo"
    s1.sex = 'f'
    s1.age = 22
    s1.id = 666
    s1.addr = "sz"
 
    s1.Person = Person{"go", 'm', 18}
 
    fmt.Println(s1.name, s1.sex, s1.age, s1.id, s1.addr)
 
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章