我是靠谱客的博主 冷酷微笑,最近开发中收集的这篇文章主要介绍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语言的接口的用法一、接口的定义与使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部