1. 首页
  2. 编程语言
  3. 其他
  4. Go 语言中关于接口的三个

Go 语言中关于接口的三个

上传者: 2022-01-04 10:50:47上传 PDF文件 127.47 KB 热度 13次

请看下面这段代码我定义了一个 Phone 的接口,只要求实现 call 方法即可,也就是只要能打电话的设备就是一个电话。然后再定义了一个 iPhone 的结构体,该结构体接收两个方法,一个是打电话,一个是发微信。最后一步是关键,我们定义了一个 Phone 接口类型的 phone 对象,该对象的内容是 iPhone 结构体。但是当你调用 原因也很明显,因为我们的phone对象显示声明为 Phone 接口类型,因此 phone调用的方法会受到此接口的限制。修改 main 方法成如下运行后,一切正常,没有报错。

用户评论