golang 中的多态用法
2018-02-26 19:47
232 查看
package main import "fmt" /** *多态用法 */ type Draw interface{ Paint() } type Circular struct{ Name string } type Triangular struct{ Name string } func (c *Circular) Paint(){ fmt.Println("c:",c.Name) } func (t *Triangular) Paint(){ fmt.Println("t:",t.Name) } func main(){ var draw Draw draw = &Circular{"画一个圆形"} draw.Paint() draw = &Triangular{"画一个三角形"} draw.Paint() }
相关文章推荐
- golang格式化输出-fmt包用法详解
- 深入Golang之context的用法详解
- Golang中的fmt用法
- golang中container/list包用法
- Golang Channel用法简编
- golang中的rpc包用法
- 【转】golang的channel的几种用法
- golang中os/exec包用法
- java学习笔记----测试多态的用法
- golang 中io包用法(一)
- Golang 1.7.3 Context 简单用法.类似sync.WaitGroup
- golang 里面 mongodb 游标用法
- golang中container/heap包用法
- golang中的rpc包用法
- Golang strings 包 用法详解
- golang 中bufio包的用法
- golang的select典型用法
- golang 返回字符串格式化及fm用法
- golang 中regexp包用法
- Golang 奇葩的时间包基本用法(一)