golang - @amazeUI - 2017-09-12 16:55:44
type A struct {
Name string
}
type B struct {
Name string
}
func main() {
a := A{}
a.Echo()
b := B{}
b.Echo() //通过B这个类型的变量b来调用Echo方法
(B).Echo(b) //通过B类型来调用Echo,传入一个B类型的参数
}
//方法method
func (a A) Echo() {
//这样就可以让这个方法与这个结构体绑定,在一定程度上就相当于对象调用自身的方法了
//方法绑定可以基于任何类型比如int
fmt.Println("A")
}
func (b B) Echo() {
fmt.Println("B")
}
//方法这一节课没啥重要的内容
网友评论