Advertisement

Go语言接口 interface 学习 笔记

阅读量:

前言

最近开始学习Go语言,并且接触到了接口。由于之前学的是Python,在这种情况下采用面向对象编程的方法。与之相比,在这种情况下,则是基于界面进行程序设计,并且在这种情况下尤其重要。

作为一名刚开始学习Go语言的新手,希望能将自己对接口的理解进行记录与分享。如有错误或更好的理解方法,请大佬指若指正。

一、什么是接口

假如你‘呱呱’叫,那你就是鸭子(?)

接口是一种虚幻的类型,并非代码中方法的简单集合。它仿佛是为实现特定功能而设定的行为规范。比如你发出‘呱呱’声,请问你是鸭子吗?

二、接口的实现

最基础的接口构成由interface类型和一或多个方法组成

2.1 接口的声明

复制代码
 type 接口名 interface {

    
 	方法1(参数) 返回值
    
 	方法2(参数) 返回值
    
 	方法3(参数) 返回值
    
 }

2.2 方法声明

Go中的功能被称为接受特定参数的程序。Go语言中的函数包含以下部分:函数名、输入参数、返回值和函数体。这些方法不仅增加了额外的参数。

复制代码
 func (接收者,接收者类型) 方法名(接收参数) (返回值){

    
 	函数体
    
 } 

2.3实现接口的方法

举个例子,下面定义一个接口叫buy

全部评论 (0)

还没有任何评论哟~