1. 定义
Go 结构体中可以内嵌一个或者多个匿名字段(习惯上将匿名字段叫内嵌,具名字段叫组合),这些字段没有显式的名字,只有字段的类型,此时字段的名字也就是字段的类型。匿名字段可以是一个结构体或者接口。
Go 语言中的继承是通过内嵌或组合来实现的,我们可以将go的内嵌和组合与面向对象语言中的继承概念相比较,随后将会看到它被用来模拟类似继承的行为。
Go 结构体中可以内嵌一个或者多个匿名字段(习惯上将匿名字段叫内嵌,具名字段叫组合),这些字段没有显式的名字,只有字段的类型,此时字段的名字也就是字段的类型。匿名字段可以是一个结构体或者接口。
Go 语言中的继承是通过内嵌或组合来实现的,我们可以将go的内嵌和组合与面向对象语言中的继承概念相比较,随后将会看到它被用来模拟类似继承的行为。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。