Paket Hauptimport ( "fmt" ) // Definiere den Schnittstellentyp Frau Schnittstelle {// Definiere die Schnittstelle einer Frau, definiere eine Liebesmethode love () makelove () } // Definiere einen Strukturtyp Lehrer Struktur { Name Zeichenfolge Alter int } / / Implementiere die Schnittstelle func (p * Lehrer) love () { fmt.Println (p.Age, "gan") } // Typ Human Interface { // // Nur die Deklaration ist nicht implementiert und es gibt keinen Typ / / eat () //} // // Typ Student struct { // name string //} // Implementiere die Schnittstellenmethode // func (s * Student) eat () { // fmt.Println (s.name + "essen") //} func main () { // s: = Schüler {"yy"} tt: = Lehrer {"Alice", 18} // (& s) .eat () (& tt) .love () }
Definition von Struktur und Schnittstelle in Go
Ich denke du magst
Origin blog.csdn.net/zhuiyunzhugang/article/details/109586552
Empfohlen
Rangfolge