您的位置:首页 > 编程语言 > Go语言

go语言接口

2017-10-11 15:25 127 查看
type Phone interface {

call()

}

type IPhone struct {

}

type AndroidPhone struct {

}

func (iphoneObj IPhone) call() {

fmt.Println(“IPhone call()”)

}

func (androidObj AndroidPhone) call() {

fmt.Println(“AndroidPhone call()”)

}

在主函数声明两个结构体变量,进行调用,java中使用interface实现继承,此处使用的方法和java类似.语言之间还是很多相通的地方.

func main() {

var obj Phone

obj = new(AndroidPhone)

obj.call()

obj = new(IPhone)

obj.call()

}

go语言接口的概念源于java,也许吧?后续再不断的探索.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  go语言 实战 学习