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

做网店装修的网站有哪些资源平台

做网店装修的网站有哪些,资源平台,网站做优化按点击收费,大学思政类网站建设继承 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.hkea.cn/news/609847/

相关文章:

  • 建设工程教育appseo技术培训中心
  • 家教中介怎么利用网站来做的免费广告推广
  • wordpress仿制建设seo是什么平台
  • 商城网站建设分为几块seo臻系统
  • 网络营销对于个人而言有什么作用seo文章
  • 做书籍封皮的网站今日中国新闻
  • 东莞建设网站电工培训技术学校
  • 深圳聘请做网站人员成都排名seo公司
  • 网站备案之后东莞网站关键词优化公司
  • 多种专业网站建设潍坊网站排名提升
  • 网站投稿系统怎么做网站制作流程是什么
  • 交警网站建设整改百度推广怎么推广
  • 重庆网站建设哪里比较好呢网站下载
  • 网站运行速度慢的原因看b站二十四小时直播间
  • 电商网站开发服务全网营销骗局揭秘
  • 个人网站怎么做互联网营销师培训课程免费
  • 微信网站建设价格网站开发报价方案
  • wordpress utc时间慢8小时大连seo关键词排名
  • 中国建设承包商网站创建软件平台该怎么做
  • 中小企业网站建设费用海外推广服务
  • 企业名称的英文做网站名seo是怎么优化推广的
  • 手机在线建站西安seo服务公司
  • 网站开发有前途吗我也要投放广告
  • 备案 网站名称怎么写crm软件
  • 扁平式网站模板b2b网站推广优化
  • 做外贸网站网络营销咨询服务
  • 江门网站建设方案报价淘宝seo优化怎么做
  • 盘龙城做网站推广网站推广
  • 如何做电子书网站域名站长工具
  • 物联网平台有哪些排名优化外包公司