packagemainimport"fmt"typeBasestruct{ namestring Ageint}typeChildstruct{ Base//匿名字段,默认把Base的所有字段都继承过来了。这样看起来才像真正的继承 Ageint}funcmain(){ c:=new(Child) c.name="hello"//可以直接使用Base中的字段 c.Age=20//如果有重复的,则最外的优先 fmt.Println(c.name)//hello fmt.Println(c.Age)//20 fmt.Println(c.Base.Age)//要访问Base中的,可以这样写0}总结
以上是内存溢出为你收集整理的golang学习的点点滴滴:struct匿名字段全部内容,希望文章能够帮你解决golang学习的点点滴滴:struct匿名字段所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)