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

做分类信息网站赚钱吗小型培训机构管理系统

做分类信息网站赚钱吗,小型培训机构管理系统,java毕业设计代做网站,装修网站建设价格1.封装: 封装是通过将数据和操作数据的方法绑定在一起来实现的。在Go语言中,封装通过结构体(struct)和方法(method)来实现。结构体的字段可以通过大小写来控制访问权限。 package stutype Person struct …

1.封装:

封装是通过将数据和操作数据的方法绑定在一起来实现的。在Go语言中,封装通过结构体(struct)和方法(method)来实现。结构体的字段可以通过大小写来控制访问权限。

package stutype Person struct {name string // 小写字母开头,私有字段Age  int    // 大写字母开头,公有字段
}func (p *Person) SetName(name string) {p.name = name
}func (p *Person) GetName() string {return p.name
}
package mainimport ("demo/stu""fmt"
)func main() {var stu stu.Personstu.SetName("tom")a := stu.GetName()fmt.Println(a)
}

在上面的例子中,name字段是私有的,只能在Person结构体内部访问,而Age字段是公有的,可以在外部访问。SetNameGetName方法提供了对name字段的封装。

2.继承:

Go语言没有传统意义上的继承机制,而是通过组合(composition)来实现类似的功能。通过嵌入结构体,可以实现代码的复用。

上述两个类,Stu与Tea,其中两个类又共同属性 :

{ID     string 

Name   string 

Age    int

Gender string

}

通过抽象出一个共有的属性组合作为父类,来实现类似继承的功能。

3.多态:

多态是指同一个接口可以被不同的类型实现,从而在运行时表现出不同的行为。在Go语言中,多态通过接口(interface)来实现。

定义接口,接口定义了一组方法签名,任何实现了这些方法的类型都可以被视为该接口的实现:

type Shape interface {Area() float64 //面积Perimeter() float64 //周长
}

实现接口,通过定义结构体并实现接口中的方法,可以使该结构体成为接口的实现:

type Rectangle struct {//Rectangle中文为四边形Width  float64 //长Height float64 //宽
}func (r Rectangle) Area() float64 {return r.Width * r.Height
}func (r Rectangle) Perimeter() float64 {return 2 * (r.Width + r.Height)
}type Circle struct { //Circle指的是圆Radius float64 //半径
}func (c Circle) Area() float64 {return math.Pi * c.Radius * c.Radius
}func (c Circle) Perimeter() float64 {return 2 * math.Pi * c.Radius
}

使用接口:

通过接口类型变量,可以调用不同具体类型的实现方法,从而实现多态。

http://www.dtcms.com/wzjs/305994.html

相关文章:

  • 初中做语文综合题的网站百度网站搜索排名
  • 浙江网站建设售后保障中国军事新闻最新消息
  • 网站建设客源在哪里找外贸自建站的推广方式
  • wordpress使用主题长沙电商优化
  • wordpress做阿里巴巴国际站每日新闻摘抄10条
  • 网站托管是什么seo排名技术教程
  • php网站开发前端百度搜索图片
  • 网站支付怎么做的seo赚钱培训
  • 南京网站开发南京乐识行小程序制作费用一览表
  • 网站建设与运营策划书拉新推广怎么快速拉人
  • 做网站 360中文域名的网站
  • 大连网站建设服务公司怎么开设自己的网站
  • 永久免费个人域名注册北京seo加盟
  • 企业网站做的公司刷关键词指数
  • 重庆网站制作太原百度推广排名优化
  • 郴州网站建设青岛seo整站优化公司
  • pc 网站开发设计网络营销渠道有哪三类
  • 企业网站推广方案在哪里英雄联盟世界排名
  • 珠海响应式网站建设价格杭州网络推广外包
  • 什么网站可以看女人唔易做百度快速收录提交工具
  • 网站建设公司shundeit全国疫情高峰感染高峰进度查询
  • 做网站ssl证书必须要吗病毒式营销方法
  • 潍坊网站设计公司郑州网络营销推广机构
  • 如何选择深圳网站建设良品铺子网络营销策划书
  • 厦门制作公司网站阿里巴巴数据分析官网
  • wordpress 简单余姚关键词优化公司
  • 广州优化网站关键词静态网页设计与制作
  • 网站建设市场需求分析seo优化推广工程师
  • 汕头潮南疫情最新消息今天新增seo优化及推广如何运营
  • 网站开发环境有哪些快手刷粉网站推广