1. 程式人生 > >Golang 之 面向物件繼承(二)

Golang 之 面向物件繼承(二)

對於結構體來說,一個是 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() }