加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

(三十三)golang--面向对象之继承

发布时间:2020-12-16 09:16:55 所属栏目:大数据 来源:网络整理
导读:继承可以解决代码复用; 实现:只需要在结构体中嵌套一个匿名结构体; 结构体可以使用匿名结构体中所有字段核方法:无论是大写还是小写; 可以简化访问匿名结构体中的属性和方法; 当该结构体和匿名结构体有相同属性或方法时,遵从就近原则使用,也可以通过

继承可以解决代码复用;

实现:只需要在结构体中嵌套一个匿名结构体;

结构体可以使用匿名结构体中所有字段核方法:无论是大写还是小写;

可以简化访问匿名结构体中的属性和方法;

当该结构体和匿名结构体有相同属性或方法时,遵从就近原则使用,也可以通过结构体名字来使用;

当一个结构体嵌入多个匿名结构体,且这多个匿名结构体具有相同的属性或方法,则访问的时候就必须指明使用哪个匿名结构体;

在创建结构体时也可以对匿名结构体进行赋值,要么按顺序赋值,要么使用":"来指定;

?

?

?

?结构体中也可以匿名嵌入基本结构类型,使用时直接(变量.数据类型),但不能存在多个相同的匿名数据类型;

goalng中的多重继承指嵌入了多个匿名结构体;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读