当前位置: 首页 > news >正文

wordpress网站多层循环调用文章建筑学不会画画影响大吗

wordpress网站多层循环调用文章,建筑学不会画画影响大吗,网站设计建设公司怎么做,淮北市建设投资有限责任公司继承 Go 语言的设计之初,就不打算支持面向对象的编程特性,因此 Go 不支持面向对象的三大特性之一——继承。但是 Go 可以通过组合的思想去实现 “继承”。继承是面向对象的三大特性之一,继承是从已有的类中派生出新的类,新的类能…

继承

  • Go 语言的设计之初,就不打算支持面向对象的编程特性,因此 Go 不支持面向对象的三大特性之一——继承。但是 Go 可以通过组合的思想去实现 “继承”。
  • 继承是面向对象的三大特性之一,继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。
  • Go 语言里的“继承”体现如一个结构体拥有另一个结构体的的所有字段和方法,并在此基础上,定义新的字段和方法。

代码

import "fmt"type Person struct {Name stringAge  int
}func (p Person) Introduce() {fmt.Printf("大家好,我叫%s,我今年%d岁了。\n", p.Name, p.Age)
}type Student struct {PersonSchool string
}func (s Student) GoToTheClass() {fmt.Println("去上课...")
}func main() {student := Student{}student.Name = "小明"student.Age = 18student.School = "太阳系大学"// 执行 Person 类型的 Introduce 方法student.Introduce()// 执行自身的 GoToTheClass 方法student.GoToTheClass()
}

输出

大家好,我叫小明,我今年18岁了。
去上课...

接口

在这里插入图片描述
直接看代码

package main
import ("fmt"
)//Monkey结构体
type Monkey struct {Name string
}//声明接口
type BirdAble interface {Flying()
}type FishAble interface {Swimming()
}func (this *Monkey) climbing() {fmt.Println(this.Name, " 生来会爬树..")
}//LittleMonkey结构体
type LittleMonkey struct {Monkey //继承
}//让LittleMonkey实现BirdAble
func (this *LittleMonkey) Flying() {fmt.Println(this.Name, " 通过学习,会飞翔...")
}//让LittleMonkey实现FishAble
func (this *LittleMonkey) Swimming() {fmt.Println(this.Name, " 通过学习,会游泳..")
}func main() {//创建一个LittleMonkey 实例monkey := LittleMonkey{Monkey {Name : "悟空",},}monkey.climbing()monkey.Flying()monkey.Swimming()}

输出

悟空  生来会爬树..
悟空  通过学习,会飞翔...
悟空  通过学习,会游泳..

总结

当A结构体继承了B结构体,那么A结构体就自动的继承了B结构体的字段和方法,并且可以直接使用。

当A结构需要扩展功能,同时不希望去破坏继承关系,则可以去实现某个接口即可,因此我们可以认为:实现接口是对继承机制的补充。

http://www.yayakq.cn/news/751270/

相关文章:

  • 上海市网站建设加盟wordpress标签工具栏
  • html做网站头部企业网站建设费用深圳
  • 网站登录页一般做多大尺寸广阳区建设局网站
  • 如何建立公司的微信公众号广州网站运营十年乐云seo
  • 中国建设信用卡网站首页图片做网站连接
  • 互站网源码网站微信营销管理系统
  • 上海网站优化上闵行做网站
  • 做海报的高清模板的网站做软件多少钱
  • 网站开发子账号开发公司工程部年终工作总结及明年工作计划
  • 北新泾街道网站建设seo从零开始到精通200讲解
  • 公司网站空间要多大access 网站源码
  • 360网站建设公司济南网站怎么做
  • 华为建站wordpress上海企业信用信息公示系统
  • 上海模板网站建站如何提高网站的排名
  • 网站建设需要ftp白酒网站源码
  • 12380举报网站建设经验wordpress 修改端口号
  • 知乎问答网站开发教程网站优化具体做哪些事情
  • 网站设计联系电话爱网站在线观看免费
  • 湖南网站seo推广营销网站建设前期准备
  • 网站的大图传不上去是怎么回事微信公众号怎么登录账号
  • 网站竞价托管网页设计师制作培训
  • 电子商务网站分类个人网页设计的方法
  • 织梦自定义表单做网站在线留言深圳公司注册地址异常怎么办
  • 好一点网站建设公司网站图片移动怎么做
  • 茶叶建设网站市场分析安卓编程
  • 专业网站建设制作价格低怎么做套系网站
  • ps网站怎么做滑动背景国外门户网站有哪些
  • 美容院网站模板网站按钮特效
  • 英文网站推荐机票网站建设方总1340812
  • 网站哪里买外链seo运营是什么