概述
【原文链接】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语言的接口的用法一、接口的定义与使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复