Golang 实现接口并重写

实现接口并重写

 1 package main
 2 
 3 import "fmt"
 4 
 5 
 6 type Person interface{
 7     eat()(i int, s string)
 8 }
 9 
10 type GoProgramer struct {
11 
12 }
13 
14 func(golang *GoProgramer)eat() (i int, s string){
15     i = 1
16     s = "yashiyalei"
17     fmt.Println("Golang程序员会这样实现接口并重写")
18     return 
19 }
20 
21 func main() {
22     //创建的GoProgrammer结构体声明为Person接口类型
23     var golang Person = new(GoProgramer)
24     i,s := golang.eat()
25     
26     fmt.Printf("%v...%s",i,s)
27 }

 

posted @ 2023-04-28 17:11  dennyhua  阅读(32)  评论(0)    收藏  举报