Wie implementiert man Polymorphismus in der Golang-Sprache?
Polymorphismus in C++ ist eines seiner drei Hauptmerkmale. Wie implementieren wir also Polymorphismus in Golang?
In Golang gibt es eine Schnittstelle vom Typ Schnittstelle. Jedem Typ kann ein Wert zugewiesen werden, solange er den Schnittstellentyp implementiert. Weil es leer ist.
Polymorphismus wird in Golang mithilfe von Schnittstellentypen implementiert, dh durch Definieren eines Schnittstellentyps und Deklarieren einiger zu implementierender Funktionen. Beachten Sie, dass Sie sie nicht implementieren sollten, solange sie deklariert sind > Dann können Sie Ihre Struktur definieren, um die darin deklarierten Funktionen zu implementieren, und Ihr Strukturobjekt kann dem Schnittstellentyp zugewiesen werden.
Testprogramm geschrieben:
例如:type People interface { // 只声明 GetAge() int GetName() string }
Laufende Ergebnisse:
Mann[Ich bin ein Mensch, 100] sayhiMonster[ Monster, 1000] sayhi
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonSo implementieren Sie Polymorphismus in der Golang-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!