Go语言入门(一)——接口的实现
2016-01-23 10:30
639 查看
package main import ( "fmt" ) /*接口*/ type IFly interface { Fly() } /*Bird结构体*/ type Bird struct { } /*接口方法的实现*/ func (b *Bird) Fly() { fmt.Println("Bird can fly") } /*Duck结构体*/ type Duck struct { } /*接口方法的实现*/ func (d *Duck) Fly() { fmt.Println("Duck can not fly") } func main() { b := new(Bird) b.Fly() d := new(Duck) d.Fly() }
相关文章推荐
- Go语言入门教程之Arrays、Slices、Maps、Range操作简明总结
- GO语言异常处理机制panic和recover分析
- go语言执行windows下命令行的方法
- Go语言计算两个经度和纬度之间距离的方法
- Go语言排序与接口实例分析
- Go语言导出内容到Excel的方法
- go语言实现sqrt的方法
- Go语言MessageBox用法实例
- Go语言判断指定文件是否存在的方法
- go语言制作的zip压缩程序
- go语言channel实现多核并行化运行的方法
- Go语言MD5加密用法实例
- go语言使用scp的方法实例分析
- Go语言中的switch用法实例分析
- go语言检测文件是否存在的方法
- Go语言里的结构体文法实例分析
- Go语言结构体定义和使用方法
- Go语言的队列和堆栈实现方法
- Go语言实现Fibonacci数列的方法
- go语言里包的用法实例