JZTXT
  • 首页
  • Ai
  • Java
  • Python
  • Android
  • Mysql
  • JavaScript
  • Html
  • CSS

Go 面向接口编程

发布时间 2023-11-10 10:18:07作者: 皮豪

接口有什么用?就是存储未实现的方法,作为实现的此方法的结构体的实例的句柄。

type Sayer interface {
	say()
}

type Dog struct {}
type Cat struct {}

func (*Dog) say() {
	fmt.Println("Woew woew")
}

func (*Cat) say() {
	fmt.Println("Meow meow")
}


func main() {
	var x Sayer
	x = &Cat{}
	x.say()
	x = &Dog{}
	x.say()
}

image

    本栏目推荐文章
  • Go 语言为什么不支持并发读写 map?
  • PasteSpider之接口的授权实现为什么不采用JWT方式
  • Go标准库:Go template用法详解
  • 2024-01-13:用go语言,现在有一个打怪类型的游戏,这个游戏是这样的,你有n个技能, 每一个技能会有一个伤害, 同时若怪物小于等于一定的血量,则该技能可能造成双倍伤害, 每一个技能最多只能释放
  • 我开源了一个 Go 学习仓库
  • go的并发梳理
  • Dating Java8系列之Lambda表达式和函数式接口(上)
  • Dating Java8系列之Lambda表达式和函数式接口(下)
  • 通过API接口操作vmware vcenter虚拟机
  • go语言多态中的类型断言
版权声明:本网站为非赢利性站点,本网站所有内容均来源于互联网相关站点自动搜索采集信息,相关链接已经注明来源。
联系我们