• 注册
当前位置:1313e > 默认分类 >正文

Go 类继承

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

    
package comimport (
)
/**
*超类
*/
type Object struct{Names string
}/**
*子类
*/
type Base struct{Object  //Base继承Object类Id stringName stringType_id stringPrice float32
}/**
* Base类的方法
*/
func (base *Base) SetNames () {base.Names = "这是继承属性"
}/***	com包下的public方法*/
func SetBase (id string, name string, type_id string) *Base{base := &Base{Id:id, Name:name, Type_id:type_id}return base
}
测试:
package mainimport ("fmt""com"
)func main(){base := com.SetBase("1", "abc", "2")base1 := &com.Base{Id:"1", Name:"adada", Price:1231.0}base1.SetNames()fmt.Println(base.Name)fmt.Println(base1.Name)fmt.Println(base1.Price)fmt.Println(base1.Names)
}
结果:
abc
adada
1231
这是继承属性

转载于:https://my.oschina.net/sonnJun/blog/135947

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录
相关推荐