接口

type Usber interface {
	start()
	stop()
}
//如果接口里面有方法 必须使用结构体或自定义类型来实现
type Phone struct {
	Name string
}
//手机要实现usb接口必须实现接口所有方法
func (p Phone) start(){
	fmt.Println(p.Name,"开启")
}
func (p Phone) stop(){
	fmt.Println(p.Name,"关闭")
}
func main() {
	//接口不能定义变量  所有方法没有方法体
	p := Phone{
		Name: "华为手机",
	}
	//p.start()

	var p1 Usber //接口其实就是一种类型
	p1 = p  //Phone结构体实现Usber接口
	p1.start()
}

  

相关文章:

  • 2021-08-05
  • 2021-05-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-12
猜你喜欢
  • 2022-02-23
  • 2022-12-23
  • 2021-04-23
  • 2021-12-30
  • 2022-01-22
  • 2021-06-28
相关资源
相似解决方案