我是靠谱客的博主 冷酷微笑,这篇文章主要介绍Go语言的接口的用法一、接口的定义与使用,现在分享给大家,希望可以做个参考。

【原文链接】Go语言的接口的用法

文章目录

  • 一、接口的定义与使用
    • 1.1 定义一个Animal的接口
    • 1.2 定义两个结构体
    • 1.3 为两个结构体实现接口
    • 1.4 main函数中测试

一、接口的定义与使用

1.1 定义一个Animal的接口

如下,定义一个Animal接口,其中定义了两个接口方法say和run

type Animal interface{
say()
run()
}

1.2 定义两个结构体

type Dog struct {
}
type Cat struct {
}

1.3 为两个结构体实现接口

func (dog Dog) say() {
println("wangwang")
}
func (dog Dog) eat() {
println("eat bone")
}
func (cat Cat) say() {
println("miaomiao")
}
func (cat Cat) eat() {
println("eat fish")
}

1.4 main函数中测试

func main() {
cat := Cat{}
dog := Dog{}
dog.say()
cat.say()
dog.eat()
cat.eat()
}

执行结果如下:

PS D:src_gosrcdemo> go run main.go
wangwang
miaomiao
eat bone
eat fish
PS D:src_gosrcdemo>

最后

以上就是冷酷微笑最近收集整理的关于Go语言的接口的用法一、接口的定义与使用的全部内容,更多相关Go语言内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(122)

评论列表共有 0 条评论

立即
投稿
返回
顶部