golang2021面向对象(24)面向对象编程应用实例
步骤
1) 声明(定义)结构体,确定结构体名
2) 编写结构体的字段
3) 编写结构体的方法
学生案例:
1) 编写一个 Student 结构体,包含 name、gender、age、id、score 字段,分别为 string、string、int、 int、float64 类型。
2) 结构体中声明一个 say 方法,返回 string 类型,方法返回信息中包含所有字段值。
3) 在 main 方法中,创建 Student 结构体实例(变量),并访问 say 方法,并将调用结果打印输出。
4) 走代码
package main
import (
"fmt"
)
/*
学生案例:
编写一个 Student 结构体,包含 name、gender、age、id、score 字段,分别为 string、string、int、int、 float64 类型。
结构体中声明一个 say 方法,返回 string 类型,方法返回信息中包含所有字段值。
在 main 方法中,创建 Student 结构体实例(变量),并访问 say 方法,并将调用结果打印输出。
*/
type Student struct {
name string
gender string
age int
id int
score float64
}
func (student *Student) say() string {
infoStr := fmt.Sprintf("student 的信息 name=[%v] gender=[%v], age=[%v] id=[%v] score=[%v]", student.name, student.gender, student.age, student.id, student.score)
return infoStr
}
func main() {
//测试
//创建一个 Student 实例变量
var stu = Student{ name : "tom", gender : "male", age : 18,
id : 1000,
score : 99.98,
}
fmt.Println(stu.say())
}
小狗案例 [课后练习]
编写一个 Dog 结构体,包含 name、age、weight 字段
2) 结构体中声明一个 say 方法,返回 string 类型,方法返回信息中包含所有字段值。
3) 在 main 方法中,创建 Dog 结构体实例(变量),并访问 say 方法,将调用结果打印输出。
盒子案例[课后练习]
1) 编程创建一个 Box 结构体,在其中声明三个字段表示一个立方体的长、宽和高,长宽高要从终 端获取
2) 声明一个方法获取立方体的体积。
3) 创建一个 Box 结构体变量,打印给定尺寸的立方体的体积
4) 走代码
景区门票案例[课后练习]
1) 一个景区根据游人的年龄收取不同价格的门票,比如年龄大于 18,收费 20 元,其它情况门票免 费.
2) 请编写 Visitor 结构体,根据年龄段决定能够购买的门票价格并输出
创建结构体变量时指定字段值
Ø 说明
Golang 在创建结构体实例(变量)时,可以直接指定字段的值
Ø 方式 1
方式 2
微声手枪是什么?国产67式7。62毫米微声手枪在这个地球上各国装备的轻武器大都是以火药气体作为推进能源的。所以发射时会发出很响的声音,离得老远就能够听到,很容易暴露目标。尤其是对于特种部队在执行特
2022年云计算趋势全球商业环境最近在许多方面发生了变化,从疫情到国际供应链问题等等,我们的工作和购物方式可能永远不会相同。因此,对云计算技术的接受和使用速度显着加快电子商务和远程工作作为两种已经变得
2018年新出的ipad跟ipadpro有什么区别?2018年新ipad与旧版ipadpro的差距是什么?不请自来,回答问题我自己有台9。7寸的pro,刚好朋友买了一台18款ipad,拿来最下对比。给想要入手的小伙伴们深入的对比下。
我想创业又不知道做什么好,很迷茫,有人和我有同样的经历吗?有,大有人在!因为创业是一个综合性很强,而比较有难度的事情。先讲综合性在市场经济条件下,确定创业是否能够成功的因素有很多首先,对经济环境要有一定的了解。比如在2020年12月发生疫
曾经非常火爆的微商为什么现在很少人做了?微商我也开过店铺,给我的印象微商太利益攻心了,收钱买流量,而且还没有流量谁会继续做下去,还有很多人不习惯在微商买东西,腾讯想在电商领域分蛋糕太难了,老老实实做合作伙伴还可以,例如把
在头条,哪个年龄阶段的人群比较多?在头条里玩的中老年人占总人数的百分比多,青年人占总人数的百分比少。多数中老年人退休在家含饴弄孙。无事时上头条玩玩打发时间。因为普通人玩头挣不了钱,只为开心一笑而以。少数的青年精英以
比亚迪总裁王传福13岁丧父15岁丧母,嫂子卖嫁妆供他上大学在2009年的胡润百富榜上,王传福成为中国首富,从去年的103位飙升至第一位。当年王传福成为首富,离不开股神巴菲特在他身后的助推力量,但是王传福的名字连带着比亚迪汽车,也一下子跃入
从爱奇艺裁员来谈谈互联网企业今后的发展前段时间阿里巴巴刚爆出要裁员2万人,今天又爆出爱奇艺也要裁员2040,互联网行业的发展也许真的到顶了,或者说,增量发展阶段已经结束了,接下来将会是存量的竞争了,是不是预示着未来互联
同盾科技加入中国网络安全产业联盟近日,中国网络安全产业联盟(CCIA)宣布,同盾科技正式成为联盟会员单位。中国网络安全产业联盟是在中央网信办网络安全协调局指导下,致力于推动网络安全产业发展的全国性非营利行业组织。
小米除了做手机,还有10款奇葩产品小米虽然以手机起家,但如今俨然已经成为了一家科技百货公司。业务板块涉猎到了数码家电智能家居,小米有品商城甚至还覆盖到了食品服饰五金建材十足的百货商城。小米孵化了无数令人拍案叫绝的奇
WindowsOnARM的症结,从来都不是高通能化解的点击右上方关注,第一时间获取科技资讯技能攻略产品体验,私信我回复01,送你一份玩机技能大礼包。2020年苹果发布了基于ARM架构的AppleSilicon芯片产品,不仅开启了Mac