Go语言接口 interface 学习 笔记
发布时间
阅读量:
阅读量
前言
最近开始学习Go语言,并且接触到了接口。由于之前学的是Python,在这种情况下采用面向对象编程的方法。与之相比,在这种情况下,则是基于界面进行程序设计,并且在这种情况下尤其重要。
作为一名刚开始学习Go语言的新手,希望能将自己对接口的理解进行记录与分享。如有错误或更好的理解方法,请大佬指若指正。
一、什么是接口
假如你‘呱呱’叫,那你就是鸭子(?)
接口是一种虚幻的类型,并非代码中方法的简单集合。它仿佛是为实现特定功能而设定的行为规范。比如你发出‘呱呱’声,请问你是鸭子吗?
二、接口的实现
最基础的接口构成由interface类型和一或多个方法组成
2.1 接口的声明
type 接口名 interface {
方法1(参数) 返回值
方法2(参数) 返回值
方法3(参数) 返回值
}
2.2 方法声明
Go中的功能被称为接受特定参数的程序。Go语言中的函数包含以下部分:函数名、输入参数、返回值和函数体。这些方法不仅增加了额外的参数。
func (接收者,接收者类型) 方法名(接收参数) (返回值){
函数体
}
2.3实现接口的方法
举个例子,下面定义一个接口叫buy
全部评论 (0)
还没有任何评论哟~
