2.2Go语言的结构(Struct)

1.结构声明

type 结构名 struct {
    //结构体
}

2.成员定义

注意:Go 语言不支持静态字段、静态访问器属性、静态方法、实例访问器属性。

type 结构名 struct {
    //实例字段
    a int
}

//实例方法
func (实例名 结构名) f() {
}

3.继承

注意:Go 语言是多继承。

type 子结构名 struct {
    父结构名1
    父结构名2
    父结构名N
}

4.创建实例

var 实例名 = 结构名{实例字段名: 值}

5.访问成员

//外部访问
实例名.实例字段名
实例名.实例方法名()
//内部访问
实例名.实例字段名
实例名.实例方法名()

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/go/golang/36915.html

huoxiaoqiang的头像huoxiaoqiang

发表回复

登录后才能评论
分享本页
返回顶部