【原文链接】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语言内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复