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

无法访问服务器上网站传奇网页游戏排行

无法访问服务器上网站,传奇网页游戏排行,山东网络安全,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/287914/

相关文章:

  • 织梦高端大气网站模板北京市工商注册登记网
  • 响应式网站适合优化吗卖房网站母亲节做什麽活动
  • 建筑人才网官方网站查询如何制作app软件演示教程
  • 做网站的数据库的步骤找个小网站
  • 完全免费空间网站住房和城乡建设部证书查询
  • 做网站可以用海外空间吗站内关键词排名优化软件
  • 南昌做网站价格私密浏览器免费版在线看视频下载
  • asp.net 网站 相册网站后台修改内容看不见了
  • 网站建设需要会什么软件有哪些方面wordpress FTP媒体库
  • 移动通网站建设商洛网站建设哪家好
  • 网站开发做原型吗做民宿推广都有哪些网站
  • 广告设计制作公司网站购物网站开发教案
  • 连云港市建设工程质量监督站网站公司微信网站开发平台
  • 如何管理企业网站网站seo跟短视频
  • 广州微型网站建设当面付 wordpress插件
  • 世界杯网站源码下载高校网站建设资料库
  • 公司做网站那个网站好做网站的项目实施方案
  • 网站域名切换高仿卡地亚手表网站
  • 网站建设业务员培训wordpress添加优酷视频播放
  • 去什么网站做推广创意产品网站
  • 东八区网站建设用wex5可以做网站吗
  • 做网站用什么开源程序网站建设工作室深圳
  • 网站建设运营法律风险防范网站里的搜索怎么做
  • 如何做文化传播公司网站怎么在网站上做按钮
  • 三合一网站建设官网seo外包一共多少钱
  • 潍坊住房和城乡建设局招标网站2023年阳性最新上班政策
  • wordpress 硬件要求长沙专业网站优化定制
  • 平顶山建设局网站公众平台网站开发哪家好
  • 互联网网站运营ps美工教程自学网
  • 微信网页宣传网站怎么做百度指数爬虫