golang中的类和接口的使用
2023-04-18 14:42:38 时间
类使用:实现一个people中有一个sayhi的方法调用功能,代码如下:
type People struct { //.. } func (p *People) SayHi() { fmt.Println("************************* say hi !!") } func (this *LoginController) Get() { p := new(People) p.SayHi() this.TplName = "login.html" }
接口使用:实现上面功能,代码如下:
type People struct { //.. } func (p *People) SayHi() { fmt.Println("************************* say hi !!") } type IPeople interface { SayHi() } func (this *LoginController) Get() { var p IPeople = new(People) p.SayHi() this.TplName = "login.html" }
相关文章
- VScode 看这一篇就够了
- 若依框架详细使用
- LeetCode算法训练-回溯总结
- 开源分布式任务调度系统就选:DolphinScheduler
- 《分布式技术原理与算法解析》学习笔记Day25
- LeetCode算法训练-回溯 491.递增子序列 46.全排列 47.全排列 II
- HTML+CSS+JS+Jquery+练手项目+...合集(前端学习必备,持续更新中...)
- IDEA 2022专业版创建Java Web项目(保姆式小白讲义,强烈建议入手!)
- 结合代码和内存变化图一步步弄懂JVM的FullGC
- CountDownLatch和ExecutorService 线程池cachedThreadPool.submit
- 谷歌浏览器自带翻译网页插件没用了怎么办?这里有解决办法。
- 从购买服务器到网站搭建成功保姆级教程~超详细
- 使用小程序制作一个电子木鱼,功德+1
- 解决IDEA无法识别SpringBoot项目
- Vue Grid Layout -️ 适用Vue.js的栅格布局系统(保姆级使用教程)
- 《分布式技术原理与算法解析》学习笔记Day22
- 001 django 启动关闭和基础文件说明
- 字节跳动青训营--前端day8
- 前端基础从头学——VsCode使用教程+html基础(入门篇)
- 《分布式技术原理与算法解析》学习笔记Day21