美文网首页
go.1.8 接口2

go.1.8 接口2

作者: 秸秆混凝烧结工程师 | 来源:发表于2021-12-13 22:43 被阅读0次

package main

import "fmt"

//接口:领导给你布置任务说让你写一篇关于扶贫的文章,要求里面有具体的人和事
//是什么地方的人和什么地方的事就无所谓了,只要有人和事这俩要素就可以了 。这就是接口

//定义一个接口

type People interface {
Eat(thing string) error
Drink(thing string) error //方法的参数名称和返回值可以不写
}

// 定义以后我们申明一个这样变量

//var p People // 这里的p没有初始化 所以值是nil

//接口的实现交给自定义类型,自定义类型实现了接口所有方法,就是实现了接口

type LiaoMa struct {
Name string
Age int
}

func (l LiaoMa) Eat(thing string) error {
fmt.Println(thing, "在公司偷吃")
return nil

}

func (l LiaoMa) Drink(thing string) error {
fmt.Println(thing, "在公司偷喝")
return nil
}

func main() {
var p People = LiaoMa{}

p.Eat("孙悟空")
p.Drink("猪八戒")

}

相关文章

  • go.1.8 接口2

    package main import "fmt" //接口:领导给你布置任务说让你写一篇关于扶贫的文章,要求里面...

  • 数据格式

    首页1 接口1: 接口2: 首页2 接口1: 接口2: 监控页-服务器 接口1: 接口2: 筛选 监控详情 告警-...

  • JMeter-一个接口的返回值作为输入传给其他接口

    背景: 在用JMeter写接口case,遇到一种情况,接口1查看列表接口,接口2查看详情接口,接口2需要传入接口1...

  • Delayed+ScheduledFuture+Runnable

    1 Delayed接口Delayed接口是Comparable接口的子接口。 2 ScheduledFuture接...

  • spring learn

    Spring注解 1、Condition接口 2、ImportBeanDefinitionRegistrar 接口...

  • camera

    rk芯片的camera模组接口cif接口和mipi接口的区别 Android Camera2 API 学习笔记2 ...

  • java11(接口与多实现)

    接口: interface 用于定义接口 1 接口中常见定义:常量,抽象方法 2 接口中的...

  • 更新接口

    1.新建接口 2.接口实现 3.接口实体

  • #30天专注成长计划#-DAY10-c#

    1、接口 语法: [public] interface 接口名称 { 接口成员; } 2、明文保存 123456 ...

  • Camera2点击对焦实现

    android从5.0开始,废弃了原有的Camera接口,提供了全新的Camera2接口。Camera2接口为了给...

网友评论

      本文标题:go.1.8 接口2

      本文链接:https://www.haomeiwen.com/subject/hrgsfrtx.html