教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 go语言类型和接口

go语言类型和接口

发布时间:2022-02-17   编辑:jiaochengji.com
教程集为您提供go语言类型和接口等资源,欢迎您收藏本站,我们将为您提供最新的go语言类型和接口资源

<span style="background-color:rgb(240,240,240)">在go语言中,只要一个类型实现了一个接口含有的方法,我们就可认为该类型实现了该接口,下面是go语言中一个简单的类型和接口的例子。</span>

<pre><code class="language-plain">package main import ( "fmt" ) //定义一个接口,实现run方法 type IRun interface { run() } //定义一个大人的类型 type man struct { } //定义一个小孩类型 type kid struct { } //为大人实现run方法,实质也是为大人实现了IRun接口 func (m *man) run() { fmt.Println("大人在跑") } //为小孩实现run方法,实质也是为小孩实现了IRun接口 func (k *kid) run() { fmt.Println("小孩在跑") } func main() { var krun IRun = new(kid) krun.run() var mrun IRun = new(man) mrun.run() }</code></pre>

<pre style="margin-top:0px; margin-bottom:0px"/> <pre style="margin-top:0px; margin-bottom:0px"/> <pre style="margin-top:0px; margin-bottom:0px">//×---------------------运行结果------------------×//</pre> <pre style="margin-top:0px; margin-bottom:0px">

小孩在跑

大人在跑

</pre>

到此这篇关于“go语言类型和接口”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
go 获取函数地址_Go语言基础--接口浅析
Go语言空接口类型(interface{})
Go 语言到底适合干什么?
go语言学习笔记(十三)——接口类型
go run main.go 参数_Go语言入门:Hello world
2020-10-18Go语言接口
基于类型系统的面向对象编程语言Go
Go语言的空接口,接口类型断言
Go语言接口interface
Go语言学习3----Go语言特色

[关闭]
~ ~