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

wordpress用户排行金华百度seo

wordpress用户排行,金华百度seo,泉州教育网站,商城网站免费建设1.简介 go具有面向对象编程的封装、继承和多态的特性,只是实现的方式和其它OOP语言不一样,下面看下go的三大特性是如何实现的。 2.封装 2.1基本介绍 封装就是把抽象出的字段和对字段的操作封装在一起,数据被保护在内部,程序的其它包只能通过被授权的操作(方法),才能…

1.简介

go具有面向对象编程的封装、继承和多态的特性,只是实现的方式和其它OOP语言不一样,下面看下go的三大特性是如何实现的。

2.封装

2.1基本介绍

封装就是把抽象出的字段和对字段的操作封装在一起,数据被保护在内部,程序的其它包只能通过被授权的操作(方法),才能对字段进行操作。

优点:

  • 隐藏细节。
  • 可以对数据进行验证,保证安全合理。

2.2封装的实现步骤

  1. 将结构体、字段(属性)的首字母小写(不能导出了,其他包不能使用)。
  2. 给结构体所在包提供一个工厂模式的函数,首字母大写。类似一个构造函数。
  3. 提供一个首字母大写Set方法(类似java中的public),用于堆属性判断并赋值。
  4. 提供一个首字母大写的Get方法,用于获取属性的值。

2.3案例 

2.3.1案例一

需求:封装一个小学生程序,不能随便查看学生的年龄、姓名和性别。

设计:model包main包调用学生对象

model包里面的student.go

package modelimport "fmt"// 结构体和属性首字母小写其他包不能直接访问
type student struct {ID   intname stringage  intsex  string
}func (s *student) SetName(name string) {if len(name) > 1 && len(name) < 5 {s.name = name} else {fmt.Println("请输入正确的姓名!")}}
func (s *student) GetName() string {return s.name
}
func (s *student) SetAge(age int) {if age > 6 && age < 12 {s.age = age} else {fmt.Println("年龄不在指定范围")}
}
func (s *student) GetAge() int {return s.age
}
func (s *student) SetSex(sex string) {if sex == "男" || sex == "女" {s.sex = sex} else {fmt.Println("请输入正确的性别!")}
}
func (s *student) GetSex() string {return s.sex
}// 定义一个工厂模式函数
func NewStudent(id int) *student {return &student{ID: id,}
}

main.go

package mainimport ("demo
http://www.dtcms.com/wzjs/37994.html

相关文章:

  • 青年人爱看的网站网络营销常用的工具和方法
  • 怎么查一个网站做的外链b站推广网站2024年不用下载
  • 网站防红链接怎么做的宁波网站推广营销
  • wordpress mu下载福州seo推广优化
  • 著名咨询公司有哪些沈阳网站seo公司
  • 外国做家具的网站关系营销案例
  • wap手机网站模板淄博网站营销与推广
  • html与css入门经典郑州seo关键词排名优化
  • 网站做盗版视频赚钱吗关键词搜索排名公司
  • 企业网站设计收费自己想做个网站怎么做
  • 企业网站建设与管理百度seo技术优化
  • 网站建设 台州北京百度seo公司
  • 三五互联网站建设怎么样网站优化教程
  • 哈尔滨网站制作哪家好18款禁用软件黄app免费
  • wordpress博客后台广州百度seo代理
  • 做贷款网站犯法中国互联网协会官网
  • 用rp怎么做网站按钮下拉框设计网站
  • 做非洲出口的网站网络舆情
  • 网站SEO基础代做网络营销推广的总结
  • 网站子目录怎么做的自建站seo如何做
  • 网站建设的原因如何推销网站
  • 微信网站制作软件有哪些旅游最新资讯 新闻
  • 新闻网站建设规划书seo搜索引擎优化怎么优化
  • 支付网站认证费用怎么做分录app怎么推广
  • 十大免费建站程序wordpress链接交换公司
  • 永久网站个人做seo怎么赚钱
  • python做网站入门品牌推广活动方案
  • 怎样用手机做推广免费网站如何免费搭建自己的网站
  • wordpress标签的作用关键词优化排名公司
  • 学会网站建设目的信息流广告投放工作内容