在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

go语言怎么实现继承

144次阅读
没有评论

共计 857 个字符,预计需要花费 3 分钟才能阅读完成。

Go 语言中没有面向对象编程中的继承概念,但可以通过结构体嵌套和组合的方式来实现类似的效果。

可以通过在一个结构体中嵌入另一个结构体来实现继承的效果。子结构体可以访问父结构体中的字段和方法。

下面是一个简单的例子:

package main

import "fmt"

// 父结构体
type Parent struct {name string
	age  int
}

// 父结构体方法
func (p *Parent) sayHello() {fmt.Println("Hello, I'm", p.name)
}

// 子结构体
type Child struct {Parent  // 嵌入父结构体
	school string
}

// 子结构体方法
func (c *Child) goToSchool() {fmt.Println(c.name, "is going to", c.school)
}

func main() {// 创建子结构体对象
	child := Child{
		Parent: Parent{name: "Tom",
			age:  10,
		},
		school: "ABC School",
	}

	// 访问父结构体字段和方法
	fmt.Println(child.name)     // 输出:Tom
	fmt.Println(child.age)      // 输出:10
	child.sayHello()            // 输出:Hello, I'm Tom

	// 访问子结构体字段和方法
	fmt.Println(child.school)   // 输出:ABC School
	child.goToSchool()          // 输出:Tom is going to ABC School
}

在上面的例子中,我们定义了一个父结构体 Parent,包含了一个字段name 和一个方法 sayHello。然后定义了一个子结构体Child,通过嵌入父结构体来实现继承。子结构体还定义了一个自己的字段school 和方法goToSchool。

main 函数中,我们创建了一个子结构体对象child,然后可以通过对象访问父结构体的字段和方法,也可以访问子结构体自己的字段和方法。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-13发表,共计857字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产成人免费a在线视频 | 国内揄拍国内精品人妻 | 在线观看精品国产福利片100 | 久久久久无码精品国产不卡 | 国产精品国产三级国产在线观看 | 欧美又大又硬又粗bbbbb | 精品成人久久 | 狠狠躁日日躁夜夜躁2020 | 免费一级欧美片在线观看 | 午夜影院观看 | 毛片免费观看的视频 | 一区二区免费在线观看 | 亚洲成a∨人片在无码2023 | 国产精品成人久久电影 | 日本不卡一区二区三区 | 九九精品在线 | 成年人电影在线免费观看 | 在线a亚洲老鸭窝天堂新地址 | 国产男女猛视频在线观看网站 | 国产精品 欧美 亚洲 制服 | 国产精品2022最新在线观看 | 天天躁夜夜躁狠狠综合 | 欧美大片一区二区三区 | 国产精品密蕾丝视频 | 国产在线观看成人免费视频 | 欧美一级伦理 | 亚洲色丰满少妇高潮18p | 成人欧美视频在线观看 | 色多多高清在线观看视频www | 欧美成人aaa大片 | 99久久无色码中文字幕人妻蜜柚 | 精品一区二区三区免费视频 | 韩国二级毛片免费播放 | 三级在线播放 | 国产网友自拍视频 | 91香蕉国产线在线观看免费 | 久久99精品久久久久久不卡 | 免费可以看黄的视频 s色 | 午夜啪啪网 | 色一欲一性一乱一区二区三区 | 国产一区二区三区乱码网站 |