码迷,mamicode.com
首页 > 其他好文 > 详细

Go接口练习

时间:2020-01-25 10:31:16      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:编译   png   方法   指针   pac   func   ace   bsp   接口   

1. 多继承的时候

技术图片

2. 指针

package main

import "fmt"

type Usb interface {
	Say()
}

type Stu struct {
}

func (this *Stu) Say() {
	fmt.Println("Say()")
}

func main() {
	var stu Stu = Stu{}
	//错误,会报 Stu类型没有实现Usb接口(就是没有实现方法)
	//var u Usb = stu
	//如果希望通过编译,  var u Usb = &stu
	var u Usb = &stu //因为Usb接口是指针实现的,所以传个指针进去就行了
	u.Say()
	fmt.Println("here", u)
}

 

Go接口练习

标签:编译   png   方法   指针   pac   func   ace   bsp   接口   

原文地址:https://www.cnblogs.com/yzg-14/p/12232765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!