Définition de la structure et de l'interface dans Go

package main 
import ( 
   "fmt" 
) 

// Définir le 
type d' interface femme interface {// Définir l'interface d'une femme, définir une méthode d' 
   amour love () 
   makelove () 
} 
// Définir un 
type de structure enseignant struct { 

   name string 
   Age int 
} 
/ / Implémenter l'interface 
func (p * teacher) love () { 
   fmt.Println (p.Age, "gan") 
} 
// type human interface { 
// // Seule la déclaration n'est pas implémentée, et il n'y a pas de type 
/ / eat () 
//} 
// 
// type Student struct { 
// name string 
//} 
// 
Implémente la méthode d'interface 
// func (s * Student) eat () { 
// fmt.Println (s.name + "eat") 
//} 

func main () {
   // s: = Student {"yy"}
   tt: = professeur {"Alice", 18} 
   // (& s) .eat () 
   (& tt) .love () 
}

Je suppose que tu aimes

Origine blog.csdn.net/zhuiyunzhugang/article/details/109586552
conseillé
Classement