go 经典面试题 部分三练习题|——迹忆客-ag捕鱼王app官网

题库 > go > 练习:17

go 经典面试题 部分三

关于接口,下面说法正确的是
  • 只要两个接口拥有相同的方法列表(次序不同不要紧),那么它们就是等价的,可以相互赋值
  • 如果接口a的方法列表是接口b的方法列表的子集,那么接口b可以赋值给接口a
  • 接口查询是否成功,要在运行期才能够确定
  • 接口赋值是否可行,要在运行期才能够确定
正确答案是:a,b,c
正确率:0%

解析:

在 go 中,可以认为接口是一组方法的集合。当一个类型实现了接口中的所有方法时,就说它实现了接口。它与 oop 世界非常相似。接口指定类型应该具有哪些方法,类型决定如何实现这些方法。

因为go是编译形语言,并且是强类型的编译形语言。因此接口赋值是否可行在编译期间就能够确定。因此本题中d说法不正确,其他几项都是正确的。

拓展阅读

查看笔记

扫码一下
查看教程更方便
网站地图