Go语言 之接口的定义

package main

import (
    "fmt"
)

//定义接口
type human interface {
    //只有声明没有实现,也没有类型
    eat()
}

type Student struct {
    name string
}

//实现接口方法
func (s *Student) eat() {
    fmt.Println(s.name + " eat")
}

func main() {
    s := Student{"yy"}
    (&s).eat()
}

 

posted @ 2019-06-29 10:32  样子2018  阅读(433)  评论(0编辑  收藏  举报