Go语言的接口和实现类初探(一)
来源:互联网 发布:淘宝的体检中心是什么 编辑:程序博客网 时间:2024/03/29 04:42
1.引入
接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式。(来源于百度百科)
2.其他语言的接口
java的接口
public interface Animal {//定义接口 void eat();}public class Dog {//与接口里的方法名相同,但并未实现Animal接口 void eat() {}}public class Cat implements Animal {//实现了Animal接口,并且eat方法必须存在 @Override void eat() { }}3.Go语言的接口
package mainimport ("fmt")//定义一个接口,接口内有eat和run两个方法type Animal interface {Eat()Run()}//定义一个dog实体类,实现Animal接口type Dog struct {}func (dog *Dog) Eat() {fmt.Println("I eat bone")}func (dog *Dog) Run() {fmt.Println("I run very fast")}func main() {//调用接口var a Animala = &Dog{}a.Eat()a.Run()}运行结果:
0 0
- Go语言的接口和实现类初探(一)
- Go语言的接口和实现类初探(二)
- Go语言入门(一)——接口的实现
- go语言 接口的思考(一)
- go语言的初探
- Go语言接口的内部实现
- GO语言初探(一) 开发环境配置及测试 .
- 初探Go语言网络库的基础实现
- Go语言的接口
- 一、Go语言的变量和常量
- go语言类型和接口
- go的接口实现
- 一个Go语言接口和多操作系统实现的简单例子
- GO学习之路(一)Go for win10基本环境的安装(Go 语言下载和安装)
- Go语言的接口机理
- Go语言(服务器开发):实现最简单的HTTP GET/POST接口
- Go语言中Slice(切片)初探
- GO语言初探
- 解决tomcat的虚拟目录的子目录里有中文目录,或中文参数,以及GET方式中文请求参数
- 抽象工厂模式
- head first python 读书记录
- 2015年SEO方向,难越三大项
- Android 命名规范 (提高代码可以读性)
- Go语言的接口和实现类初探(一)
- 清除运行对话框的历史记录
- JSTL中<c:forEach>标签中varStatus属性
- leetcode——Next Permutation
- 《编程之美》学习笔记——2.5寻找最大的K个数
- BZOJ1083 [SCOI2005]繁忙的都市(最小生成树)
- open course link 公开课资源链接
- VIM下,在文件及目录中查找字符串的方法 (vimgrep)
- 设置事务锁的超时时间