golang struct 面向对象

来源:互联网 发布:剑网3正太脸型数据 编辑:程序博客网 时间:2024/05/15 08:39
//对象type A struct {    name1 string}//对象方法getnamefunc (a *A) getname() string {    return a.name1}//对象方法setnamefunc (a *A) setname(value string) {    a.name1 = value}func main() {    oop()}func oop() {    a := &A{"Aname"}    lstr := a.getname()    fmt.Println("原对象值", "get", lstr, a)    a.setname("newname")    fmt.Println("新对象值", "set", "newname", a)}

再这环境下struct 相当于一个类对象,
类名A
变量name1
方法getname setname

初始化 a := &A{“Aname”}

0 0