方法

  • func (对象)方法(参数列表)(返回值列表){
    结构体
    }

  • 想要使用方法 必须是相同类型的对象

type student struct {
  name string
  id   int
}

//地址传递(*student)值传递(student)
//一般建议地址传递
func (s student) open() {
  fmt.Println(s.name, s.id)
}

func studyFunc() {
  s := student{"ds", 2}
  s.open()
}
  • 子类继承父类 可以继承结构体成员(属性) 也可以继承父类的方法

  • 方法重写(默认是子类方法)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容