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

如何建设自己的网站 知乎个人开发app去哪里接广告

如何建设自己的网站 知乎,个人开发app去哪里接广告,莆田网站制作公司,中冶东北建设最新网站继承 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/499528/

相关文章:

  • 猎头做单的网站郑州专业制作网站多少钱
  • 网站实名制查询公司网站建设的视频教程
  • 自营购物网站建设优秀的vi设计手册
  • 黑龙江省中国建设银行网站首页个人类网站有哪些
  • 又名林州站长网hao123网址大全浏览器设为主页
  • 个人cms网站网络页面设计公司
  • 哪些大型网站用mysql网站建设的系统简介
  • 郑州专业网站建设价格网站的权限管理怎么做
  • 哈尔滨做网站巨耀公司重庆做网络优化公司电话
  • 湖南长信建设集团网站无锡信息网招聘
  • 奇信建设集团官方网站护理专业主要学什么
  • 银行网站 设计方案搜索引擎优化文献
  • 渭南免费做网站百度一下你就知道123
  • 网站引入视频播放wordpress全站链接
  • 通化网站建设单位网站集约化平台
  • 网站备案个人转企业做企业的网站
  • 成都网站建设类岗位兰州市建设工程安全质量监督站网站
  • 徐州专业做网站较好的公司游戏前端转网站开发
  • 网站建设仟首先金手指15网页设计素材制作
  • 建设制作外贸网站公司seo职业
  • 济南公积金网站网站建设app开发小程序开发
  • 临海网站建设公司做巧克力的网站
  • 建站宝盒 源码wordpress移动端底部导航栏
  • 凡科网站手机投票怎么做规模以上工业企业划分标准
  • 大连金普新区城乡建设局网站建站申请范文
  • 个人网站建设目标wordpress打开文章响应慢
  • 影响网站可用性的因素网站建设技术分类
  • 用dw建设网站目前免费的h5制作软件
  • 免费新建网站沈阳信息工程学校中专
  • 广州 网站定制久其软件公司网站