Go 多态 如何建表啊?
type Animal interface {
Sleep()
Age() int
Type() string
}
type Cat struct {
MaxAge int
Owner string
}
func (this *Cat) Sleep() {
fmt.Println("Cat need sleep")
}
func (this *Cat) Age() int {
return this.MaxAge
}
func (this *Cat) Type() string {
return this.Owner
}
/*=======================================================*/
type Dog struct {
MaxAge int
}
func (this *Dog) Sleep() {
fmt.Println("Dog need sleep")
}
func (this *Dog) Age() int {
return this.MaxAge
}
func (this *Dog) Type() string {
return "Dog"
}这我如何建表啊?
以前用C# 有 Animal, Dog, Cat 3个表 而且MaxAge是抽象类的的字段。
Go 只能建Dog, Cat 两个表 各自包含着MaxAge吗?
...全文
相关推荐
golang GO语言开发工具
golang GO语言开发工具golang GO语言开发工具golang GO语言开发工具golang GO语言开发工具golang GO语言开发工具golang GO语言开发工具golang GO语
Go-go-selfupdate-使Golang应用程序能够自我更新
在IT行业中,Go语言(Golang)以其简洁的语法、高效的性能和强大的并发能力而备受开发者喜爱。
Go-Tao一个用golang编写的异步TCP框架
Go-Tao是一个基于Golang构建的异步TCP框架,它为开发者提供了构建高效、稳定、可扩展的网络服务的能力。
Jni-Golang:java调用golang(通过Go1.5共享库)
**编写 Golang 代码**:首先,在 Go 代码中使用 cgo 定义 C 函数,这些函数将作为 Java 与 Golang 交互的接口。
Go-log一个基于Golang的日志模块
Go-log"是一个基于Golang构建的日志模块,它是对标准库`log`的一个扩展实现,提供了更加丰富的功能和更高级别的控制。


