方法method-GOLANG

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")

}

//方法这一节课没啥重要的内容

推荐阅读更多精彩内容

  • pdf下载地址:Java面试宝典 第一章内容介绍 20 第二章JavaSE基础 21 一、Java面向对象 21 ...
    王震阳阅读 88,842评论 26 537
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 2,182评论 0 5
  • 选择题 [primary] 下面属于关键字的是() A. func B. def C. struct D. cla...
    盘木阅读 847评论 0 28
  • Scala与Java的关系 Scala与Java的关系是非常紧密的!! 因为Scala是基于Java虚拟机,也就是...
    灯火gg阅读 1,690评论 0 24
  • 这么多真人秀节目,《放开我北鼻》主打小鲜肉带萌娃,养眼搞笑的同时,身为父母的Zoe看了,不得不有点感悟。 一、林更...
    澄澈Zoe阅读 961评论 5 14