Go语言接口怎么使用
Go语言接口怎么使用
本篇内容介绍了“Go语言接口怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
实例
packagemain
import(
"fmt"
)
typePhoneinterface{
call()
}
typeNokiaPhonestruct{
}
func(nokiaPhone NokiaPhone)call(){
fmt.Println("I am Nokia, I can call you!")
}
typeIPhonestruct{
}
func(iPhone IPhone)call(){
fmt.Println("I am iPhone, I can call you!")
}
funcmain(){
varphone Phone
phone=new(NokiaPhone)
phone.call()
phone=new(IPhone)
phone.call()
}
在上面的例子中,我们定义了一个接口Phone,接口里面有一个方法call()。然后我们在main函数里面定义了一个Phone类型变量,并分别为之赋值为NokiaPhone和IPhone。然后调用call()方法,输出结果如下:
IamNokia,Icancallyou!IamiPhone,Icancallyou!
“Go语言接口怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注恰卡编程网网站,小编将为大家输出更多高质量的实用文章!
推荐阅读
-
Go语言中的Goroutine和channel怎么使用
Go语言中的Goroutine和channel怎么使用这篇“Go语...
-
go语言中协程与线程的区别有哪些
go语言中协程与线程的区别有哪些这篇文章主要介绍“go语言中协程与...
-
go语言有哪些好处
go语言有哪些好处这篇文章主要介绍“go语言有哪些好处”的相关知识...
-
Go语言中转义符怎么使用
Go语言中转义符怎么使用这篇文章主要讲解了“Go语言中转义符怎么使...
-
go语言如何判断一个文件是否存在
go语言如何判断一个文件是否存在这篇文章主要介绍“go语言如何判断...
-
go语言中不定参数指的是什么
go语言中不定参数指的是什么这篇“go语言中不定参数指的是什么”文...
-
go语言空白标识符怎么使用
go语言空白标识符怎么使用这篇文章主要介绍了go语言空白标识符怎么...
-
go语言预定义标识符怎么使用
go语言预定义标识符怎么使用本文小编为大家详细介绍“go语言预定义...
-
go语言中join方法怎么使用
go语言中join方法怎么使用这篇“go语言中join方法怎么使用...
-
go语言字符串如何将小写转为大写
go语言字符串如何将小写转为大写这篇“go语言字符串如何将小写转为...