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

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

难度入门
时长 1小时41分
学习人数
综合评分9.10
11人评价 查看评价
9.1 内容实用
9.3 简洁易懂
8.9 逻辑清晰
感觉go语言中的引用类似指针比c语言容易多了,大学老师当时讲c语言的时候,都是照着ppt来念,后来看了谭浩强的c语言书籍才算对c了个入门,
这个课程进的还行,比较初级,简单,听得懂,但是对go的语法不敢恭维。。。。。。。。。。。。。。
嗯嗯,编程思想都类似,就是go语言的语法太变态了,真得有个适应的过程,,,
挑了几节看了看,嗯,不错,对go语言入门者是一个不错的学习,非常感谢,请问波哥,后续还有没有go语言相关的课程分享呢?
波哥 你的面向对象设计思想分析的很到位,那张漂亮的图能分享下嘛??
靠,go语言这么强大嘛?一个接口+继承就能搞定这么复杂的功能??

看来真是小看go了,之前总认为java比go牛B,go也只是傍google的大腿,现在看来 google的亲儿子就是亲儿子,google牛B
继承流程分析的不错,很到位。结构体内嵌多个不同的结构体,多层嵌套,那go语言为什么没有向java,php那样使用分号结束呢?
使用工厂模式封装数据对外暴露接口,嗯嗯, 有点理解了,强,继续学习中
类型组合,在一个类型当中嵌入一个或多个类型来实现面向对象,get
多态: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语言的面向对象讲清楚了,大赞,通过类型组合的形式实现面向对象,强~
课程须知
1、基本的go语法基础
老师告诉你能学到什么?
1、面向对象官方定义与通俗理解 2、面向对象三大特征及其实践 3、面向对象设计思想剖析 4、面向对象综合运用

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消