golang 接口_golang系列——函数、方法和接口

1e48956b961bfacbf7f26da30d7336a6.png

本次主要讲解一下函数、方法和接口相关的基本知识。在很多编程语言中,函数和方法基本是相同的概念,但是在golang中有些许不同。

函数

函数的使用方法如下:

//模板

方法

方法和函数的最大区别是方法有接收者(从属),即方法都是有主人的。方法的使用方法如下:

//模板

接口(interface)

和int,string等一样,接口也是一种类型,和struct类似;区别是struct中存放各种属性,而接口中存放各种方法的声明。另外有几点需要注意:

1、接口内的方法数可以为0,即空接口;默认所有对象都实现了空接口;

2、同一个接口内所有的方法都被实现后,该接口才能被正常使用;例如下方的run和eat方法都需要被实现;

3、建议将相同的行为放在同一个接口内,例如下方的Eat接口,通过绑定到不同的对象上实现多态;

/*
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值