Golang 之 面向对象继承(二)

版权声明:本文为博主原创文章,转载文章须附上文章来源与作者。 https://blog.csdn.net/ChangerJJLee/article/details/81094646

对于结构体来说,一个是 Phone类型,一个是Phone的指针类型,他们都有Call方法,这种情况下,方法也是继承

package main

import "fmt"

type Phone struct {
    OS string
    Net string
}

func (p *Phone) Call() {
    fmt.Printf("...呼叫中 \n")
}

func main() {
    p := &Phone{"ios", "5G"}
    fmt.Printf("%+v ", p)
    p.Call()

    t := Phone{"Android","5G"}
    fmt.Printf("%+v ", t)
    t.Call()

}

猜你喜欢

转载自blog.csdn.net/ChangerJJLee/article/details/81094646