匿名对象

type Person struct {
id   int
name string
age  int
}

type Student struct {
  Person // 匿名字段实现继承关系
     // *Person //指针作为匿名字段
  class  string
  score  int
}

func main() {
  var stu Student
  //需要对指针创建空间
  //stu.Person = new(Person)
  stu.id = 99
  stu.age = 11
  stu.name = "sd"
  stu.class = "yi"
  stu.score = 22
  fmt.Println(stu)
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容