package main
import "fmt"
type DATAfile interface {
Test11() string //注意这里的返回值 不加string报错
}
type User struct {
id int
name string
age int
se string
}
func (u User) Test11() string {
str:=fmt.Sprintf("id=%d name=%s age=%d se=%s ",u.id,u.name,u.age,u.se)
return str
}
func main() {
u := User{
id: 12,
name: "yunhua",
age: 37,
se: "nan",
}
f := User{
id: 34,
name: "che",
age: 67,
se: "nv",
}
var D DATAfile
D=f
fmt.Println(D.Test11())
fmt.Println(u.Test11())
fmt.Println(u.name)
}