当前位置: 首页 > news >正文

多个类型实现同一接口的方法

Go语言中不同的类型还可以实现同一接口的方法怎么表示呢?首先我们定义一个Mover接口,它要求必须由一个move方法。

// Mover 接口
type Mover interface {
    move()
}

1
2
3
4
5
例如狗可以动,汽车也可以动,可以使用如下代码实现这个关系:

type dog struct {
    name string
}

type car struct {
    brand string
}

// dog类型实现Mover接口
func (d dog) move()

{
    fmt.Printf("%s会跑\n", d.name)
}

// car类型实现Mover接口
func (c car) move()

{
    fmt.Printf("%s速度70迈\n", c.brand)
}

相关文章:

  • UE5物体高亮显示(蓝图版)
  • 解决el-tree子节点过多导致渲染缓慢问题
  • Selenium-下拉选择框、弹出框、滚动条操作
  • 机器学习算法——K近邻算法详解
  • 禁忌搜索算法TS求解TSP问题
  • Chapter 6 CNN(Convolutional Neural Network)
  • 网课题库接口搭建教程
  • 时代落在英伟达身上的是粒什么沙,国产GPU的机会又在哪?
  • 【软件测试】什么?这是最全的--金融行业测试类型细分,宝藏干G货......
  • c++学习笔记3_函数模板的使用并实现自己定义的队列
  • 进程地址空间
  • 接口与接口间怎样通过嵌套创造出新的接口?
  • HFCTF-2021-Final-easyflask
  • 神经网络系统技术是什么,神经网络系统技术应用
  • java+SpringBoot+HTML+Mysq基于微信小程序的大咖读书系统的设计与实现
  • Apache的基本使用
  • hadoop集群管理系统搭建规划说明
  • HomeBrew常规使用教程
  • k个最大的数及变种小结
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Python语法速览与机器学习开发环境搭建
  • SQLServer之创建数据库快照
  • Yii源码解读-服务定位器(Service Locator)
  • 对象引论
  • 和 || 运算
  • 跨域
  • AI算硅基生命吗,为什么?
  • 从如何停掉 Promise 链说起
  • ​香农与信息论三大定律
  • !!java web学习笔记(一到五)
  • #WEB前端(HTML属性)
  • (02)vite环境变量配置
  • (C语言)球球大作战
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .Net Core缓存组件(MemoryCache)源码解析
  • .net 中viewstate的原理和使用
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .net与java建立WebService再互相调用
  • .Net中间语言BeforeFieldInit
  • @RequestMapping用法详解
  • @SpringBootApplication 包含的三个注解及其含义
  • @Transactional 竟也能解决分布式事务?
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [3300万人的聊天室] 作为产品的上游公司该如何?
  • [C]编译和预处理详解
  • [EFI]Dell Inspiron 15 5567 电脑 Hackintosh 黑苹果efi引导文件
  • [GXYCTF2019]BabySQli1
  • [i.MX]飞思卡尔IMX6处理器的GPIO-IOMUX_PAD说明
  • [leetcode]Search a 2D Matrix @ Python