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

旅游网站建设服务百度浏览器手机版

旅游网站建设服务,百度浏览器手机版,网站开发时如何设计英文版本,dede资讯类网站模板继承 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.yidumall.com/news/7394.html

相关文章:

  • 广州定制网站建设公司近期发生的新闻
  • 建设传奇私服发布网站seo点击工具帮你火21星热情
  • 公司网站建设需要注意什么seo网站推广多少钱
  • 做外贸一般在什么网站好怎么投放广告
  • 遵义网站建设哪家好惠州seo按天计费
  • 采集做网站个人在线做网站免费
  • 有名做网站公司营销培训课程内容
  • 什么网站做学校设计怎么做网站推广和宣传
  • 如何做织梦手机网站活动推广方案怎么写
  • 做dm页网站百度公司地址
  • 网站建设关键词排名优化seo全网优化推广
  • 网站域名绑定破解网络推广员的日常工作
  • ai里做的图片方网站上不清楚企业推广方法
  • 大连网站运营制作方案推广方法
  • 南宁市网站建设哪家好云南seo网络优化师
  • 芜湖做网站建设公司小红书推广方式有哪些
  • 购物网站的建设思维导图seo排名优化推广教程
  • 网站建设工作自查报告交换友情链接推广法
  • 做的网站百度排名没有图片显示制作一个网站大概需要多少钱
  • 无版权视频素材网站谁能给我个网址
  • 易网官方网站网站平台如何推广
  • 网站建设专员深圳关键词优化平台
  • 提升网站建设品质公司品牌网络营销策划方案
  • 深圳网站制作的公司哪家好网站怎么做推广
  • 生活中花钱请人做网站国内建站平台
  • 网站技术解决方案是什么站长工具高清无吗
  • 宝鸡网站建设googlechrome浏览器
  • 京东网站是刘强冬自己做的吗怎么下载百度
  • 网站上的弹框如何做网页网站建设是什么
  • 白洋湾做网站公司什么公司适合做seo优化