package main

import "fmt"

type human struct {
name, phone string
age int8
}
type student struct {
human // 嵌套结构体
school string
}
type employee struct {
human
company string
} func (h human) sayHi() {
fmt.Printf("我叫%s,今年%d,联系方式%s\n", h.name, h.age, h.phone)
}
// 方法的重写
func (s student) sayHi() {
fmt.Printf("我叫%s,我是%s的,今年%d,联系方式%s\n", s.name, s.school, s.age, s.phone)
} func main() {
h1 := human{name: "zs", age: 18, phone: "1365434789"}
h1.sayHi() // 方法的继承
s1 := student{school: "一种", human: human{name: "lisi", age: 88, phone: "123456789"}}
s1.sayHi() }

  

最新文章

  1. form表单里如果只存在一个文本框,enter键提交
  2. thrift 学习
  3. 侧滑SilidingMenu ,ViewPager 和,PagerIndicator 冲突
  4. iOS不得姐项目--登录模块的布局,设置文本框占位文字颜色,自定义内部控件竖直排列的按钮
  5. 批量update
  6. 基于Raft构建弹性伸缩的存储系统的一些实践
  7. Oracle数据库中truncate命令和delete命令的区别
  8. Windows Phone 8 开发环境搭建
  9. 射频识别技术漫谈(23)——ISO15693的载波、调制与编码
  10. tomcat 修改为自己项目界面
  11. 模型的继承 -- Django从入门到精通系列教程
  12. 平衡树(Splay)模板
  13. 关于SQL性能优化的十条经验
  14. 如何在Cocos2D游戏中实现A*寻路算法(二)
  15. iOS中 加强日志输出 开发技术总结
  16. vba多条件查询更新EXCEL数据导access数据库
  17. guxh的python笔记一:数据类型
  18. mongodb三种存储引擎高并发更新性能专题测试
  19. Windows 下VC++6.0制作、使用动态库和静态库
  20. 零基础学习python_生成器(49课)

热门文章

  1. 【LeetCode】968. Binary Tree Cameras 解题报告(C++)
  2. 【LeetCode】337. House Robber III 解题报告(Python)
  3. 1289 - LCM from 1 to n
  4. 深度探索 OpenStack Neutron:BGP(1) 【转载】
  5. 生成器执行函数co 源码解读
  6. 使用 JavaScript 用循环嵌套输出乘法表。外循环控制行数,内循环控制当前行要输出的乘法表达式,在页面上输出九九乘法表
  7. find 命令常用解释
  8. nginx 安装配置及使用 启动权限拒绝问题
  9. Debug解决问题方法论
  10. Linux常用命令,新手可以看看