Go 继承,多继承

待我称王封你为后i 2022-03-02 14:10 440阅读 0赞

demo.go(多继承):

  1. package main
  2. import "fmt"
  3. // 定义结构体类型 (父类1)
  4. type Person1 struct {
  5. id int
  6. name string
  7. }
  8. // 定义结构体类型 (父类2)
  9. type Person2 struct {
  10. age int
  11. }
  12. // 定义结构体类型 (子类)
  13. type Student struct {
  14. Person1 // 继承
  15. Person2 // 多继承
  16. score int
  17. }
  18. func main() {
  19. // 对象
  20. var stu Student
  21. stu.id = 2
  22. stu.name = "张三"
  23. stu.age = 20
  24. stu.score = 90
  25. fmt.Println(stu) // {
  26. {2 张三} {20} 90}
  27. }

发表评论

表情:
评论列表 (有 0 条评论,440人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C++ 继承继承

    继承的作用: 用已有的数据类型创建新的数据类型,并保留已有数据类型的特点,被继承的类成为父类或者基类,继承的类成为子类或者派生类. 继承的一般形式 class 子类 :

    相关 继承

    概念: 一个类有多个直接积累的集成关系称为多继承 语法:class 派生类名:访问权限  基类名1,访问权限  基类名2,访问权限  基类名3.... 实例: i