为了账号安全,请及时绑定邮箱和手机立即绑定

吃透面向对象【Golang实现版】

难度入门
时长 1小时41分
学习人数
综合评分9.10
11人评价 查看评价
9.1 内容实用
9.3 简洁易懂
8.9 逻辑清晰
多态:1)父类引用指向子类对象

恩恩,概念背的不错,还是Java/PHP那一套,不适用于Go!学Go的同学看官方文档吧https://docs.studygolang.com/doc/effective_go.html#embedding,Go中就没有类型继承(https://docs.studygolang.com/doc/faq#inheritance!)而是使用嵌入来实现代码复用的(https://docs.studygolang.com/doc/effective_go.html#embedding)。

2)一个变量实现了接口中的方法,接口就可以指向这个变量
不想吐槽这个蹩脚表达了
1) userInfo是包外不可访问的,userInfo里的『全部字段』在包外都可以访问到!比如boge.Name请问哪里体现了封装?什么?封装体现在NewUserInfo方法上?你确定你学过封装吗?一个完全没有理解封装的人来讲解封装真是太搞笑了!
2)Product类型不但暴露你连官方文档effective go都没读过,还表明你写Go的时间并不长(蹩脚的php风格——this, 变量下划线开头,明明Product类已有明确语义,还要在Name和Price前加入product来限定)真是误人子弟!https://golang.org/doc/effective_go.html#Getters
@Alexdon go的面向对象的风格,这里只是举了其中一个例子,go的更多面向对象的风格已经发布在go的体系课当中,欢迎关注慕课网金职位课程 有关 go语言相关更加详细的课程,这几天就会上线。
明明讲的是Go语言,偏偏使用C++/Java/PHP的编程风格,你不知道Go有自己的编程风格吗? https://github.com/golang/go/wiki/CodeReviewComments#receiver-names
刚学习的小白,对这块总是不太理解,今天听了波哥的课,感觉有点清醒了,还要继续努力
终于有一个老师将go语言的面向对象讲清楚了,大赞,通过类型组合的形式实现面向对象,强~
首页上一页123下一页尾页
课程须知
1、基本的go语法基础
老师告诉你能学到什么?
1、面向对象官方定义与通俗理解 2、面向对象三大特征及其实践 3、面向对象设计思想剖析 4、面向对象综合运用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消