(三十三)golang--面向对象之继承
发布时间:2020-12-16 09:16:55 所属栏目:大数据 来源:网络整理
导读:继承可以解决代码复用; 实现:只需要在结构体中嵌套一个匿名结构体; 结构体可以使用匿名结构体中所有字段核方法:无论是大写还是小写; 可以简化访问匿名结构体中的属性和方法; 当该结构体和匿名结构体有相同属性或方法时,遵从就近原则使用,也可以通过
继承可以解决代码复用; 实现:只需要在结构体中嵌套一个匿名结构体; 结构体可以使用匿名结构体中所有字段核方法:无论是大写还是小写; 可以简化访问匿名结构体中的属性和方法; 当该结构体和匿名结构体有相同属性或方法时,遵从就近原则使用,也可以通过结构体名字来使用; 当一个结构体嵌入多个匿名结构体,且这多个匿名结构体具有相同的属性或方法,则访问的时候就必须指明使用哪个匿名结构体; 在创建结构体时也可以对匿名结构体进行赋值,要么按顺序赋值,要么使用":"来指定; ? ? ? ?结构体中也可以匿名嵌入基本结构类型,使用时直接(变量.数据类型),但不能存在多个相同的匿名数据类型; goalng中的多重继承指嵌入了多个匿名结构体; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |