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

题库 > go > 练习:19

go 经典面试题 部分三

golang中没有隐藏的this指针,这句话的含义是
  • 方法施加的对象显式传递,没有被隐藏起来
  • golang沿袭了传统面向对象编程中的诸多概念,比如继承、虚函数和构造函数
  • golang的面向对象表达更直观,对于面向过程只是换了一种语法形式来表达
  • 方法施加的对象不需要非得是指针,也不用非得叫this
正确答案是:a,c,d
正确率:26%

解析:

本题考查的知识点比较多,一个是go语言中的指针,另一个是go语言中面向对象的概念。

go不是纯面向对象的编程语言。虽然go具有类型和方法,允许面向对象的编程风格,但没有类型的层次结构。 interface的概念提供了一种不同的方法,我们相信易于使用,并且在某种程度上更加一般。 还有方法可以在其他类型中嵌入类型,以提供类似于但不相同的子类模式。 此外,go的方法比c 或java更常见:可以为任何类型的数据定义,甚至内置类型,例如普通的类型,unboxed整数。 它们不限于structs(classes)。

关于指针的概念请查看 go 语言指针详解

拓展阅读

go中面向对象的知识点请参考以下几篇文章

查看笔记

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