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

石景山网站建设好的公司蚌埠本地网站

石景山网站建设好的公司,蚌埠本地网站,html网站开发相关书籍,杭州 商城网站开发Golang中面向对象类的表示与封装 package mainimport fmt// 如果类名首字母大写#xff0c;表示其他包也能够访问 type Hero struct {// 如果类的属性首字母大写#xff0c;表示该属性是对外能够访问的#xff0c;否则的话只能够类的内部访问Name stringAd …Golang中面向对象类的表示与封装 package mainimport fmt// 如果类名首字母大写表示其他包也能够访问 type Hero struct {// 如果类的属性首字母大写表示该属性是对外能够访问的否则的话只能够类的内部访问Name stringAd intLevel int } /* func (this Hero) GetName() {fmt.Println(Name , this.Name) }func (this Hero) SetName(newName string) {// this 是调用该方法的对象的一个副本拷贝this.Name newName }func (this Hero) Show() {fmt.Println(Name , this.Name)fmt.Println(Ad , this.Ad)fmt.Println(Level , this.Level) }*/func (this *Hero) GetName() {fmt.Println(Name , this.Name) }func (this *Hero) SetName(newName string) {// 此时this就不是副本而是一个指针this.Name newName }func (this *Hero) Show() {fmt.Println(Name , this.Name)fmt.Println(Ad , this.Ad)fmt.Println(Level , this.Level) }func main() {hero : Hero{Name: 大将军,Ad: 111,Level: 10,}hero.Show()fmt.Println()hero.SetName(小将军)hero.Show()} Golang中面相对象继承 package mainimport fmt// 定义父类 type Human struct {name stringsex string }func (this *Human) Eat() {fmt.Println(Human.Eat()...) }func (this *Human) Walk() {fmt.Println(Human.Walk()...) } // type SuperMan struct {Human // SuerMan类型继承Human类方法level int }// 重定义父类的方法Eat() func (this *SuperMan) Eat() {fmt.Println(SuperMan.Eat()...) }func (this *SuperMan) Fly() {fmt.Println(SuperMan.Fly()...) }func (this *SuperMan) PrintMan() {fmt.Println(name , this.name)fmt.Println(sex , this.sex)fmt.Println(level , this.level) }func main() {h : Human{张三, 男}h.Eat()h.Walk()fmt.Println()//s : SuperMan{Human{李四,女,},11,}var s SuperMans.name 李四s.sex 女s.level 11s.Walk() // 父类的方法s.Eat() // 子类的方法s.Fly() // 子类的方法fmt.Println()s.PrintMan()}Golang中面向对象多态的实现与基本要素 package mainimport fmt// 本质是一个指针 type AnimalIF interface {Sleep() // 让动物睡觉GetColor() string // 获取动物的颜色GetType() string // 获取动物的类型 }// // 具体的类 type Cat struct {color string } func (this *Cat) Sleep() {fmt.Println(Cat is Sleep) } func (this *Cat) GetColor() string {return this.color } func (this *Cat) GetType() string {return Cat }// // 具体的类 type Dog struct {color string } func (this *Dog) Sleep() {fmt.Println(Dog is Sleep) } func (this *Dog) GetColor() string {return this.color } func (this *Dog) GetType() string {return Dog }// func showAnimal(animal AnimalIF) {animal.Sleep()fmt.Println(color , animal.GetColor())fmt.Println(type , animal.GetType()) }func main() {//var animal AnimalIF // 接口的数据类型父类指针////animal Cat{Green}//animal.Sleep() // 调用的就是Cat的Sleep()方法////animal Dog{Yellow}//animal.Sleep() // 调用的就是Dog的Sleep()方法cat : Cat{Green}showAnimal(cat)fmt.Println(-----)dog : Dog{Yellow}showAnimal(dog)fmt.Println(-----) }
http://wiki.neutronadmin.com/news/138080/

相关文章:

  • 北洼路网站建设百度官网认证免费
  • 使用网站模板快速建站教案民治做网站公司
  • 网易企业邮箱手机端登录不上咋办怎么优化电脑系统
  • 嘉兴信息网站h5可以来做网站吗
  • 网站制作常见的问题电子商务网站经营特色分析的主要内容包括
  • 访问网站出现目录wordpress 管理员账号在哪里查询
  • 网站云空间和普通空间山西省网站建设
  • 关于申请建设网站申请报告重庆建筑公司100强
  • 做网站客户给不了素材win7 iis配置本地网站
  • 网站建设取得了购买空间网站哪个好
  • 建设工程质量协会网站俄罗斯网站建设
  • 做网站怎样实现网上支付怎么样做小程序
  • jsp网站建设作业dedecms 门户网站制作
  • 贵阳市乌当区住房与城乡建设局网站娃哈哈网络营销策划方案
  • wordpress企业网站开发视频网站后台
  • 威海高区有没有建设局的网站网站开发简答题
  • 做线上网站的风险分析网站设计 版权
  • 广东建设工程招标网站专业建设 验收 网站
  • 代理网站开发金山网站安全检测
  • php访问网站网站建设 广州佛山
  • 网站迁移后 后台进不去简单网站建设方案策划
  • 深圳积分商城网站制作怎样做类似淘宝的网站
  • 深圳建站软件红酒首页网页设计素材
  • 制作网站的软件有那个免费我的世界做头像的网站
  • 网站开发计入什么会计科目网络运营招聘
  • 机械技术支持 东莞网站建设制作网站和制作网页的分别
  • 定制公司网站百度指数人群画像哪里查询
  • 建服务网站需要多少钱遵义软件制作平台
  • 旅游信息网站开发背景陕西网站建设优化建站
  • 北京市建设厅门户网站wordpress回复邮件