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

继承可以解决代码复用;

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

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

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

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

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

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

 

 

 

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

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

相关文章

类型转换 1、int转string 2、string转int 3、string转float ...
package main import s "strings" import...
类使用:实现一个people中有一个sayhi的方法调用功能,代码如...
html代码: beego代码:
1、读取文件信息: 2、读取文件夹下的所有文件: 3、写入文件...
配置环境:Windows7+推荐IDE:LiteIDEGO下载地址:http:...