struct interface 就可以實現面向對象中的繼承,封裝,多態 繼承的演示:Tsh類型繼承People類型,並且使用People類型的方法 多態的演示Tsh類型實現了介面Student,實現了介面定義的方法 完整代碼: ...
struct interface 就可以實現面向對象中的繼承,封裝,多態
繼承的演示:
Tsh類型繼承People類型,並且使用People類型的方法
多態的演示
Tsh類型實現了介面Student,實現了介面定義的方法
完整代碼:
package main import "fmt" //父類型 type People struct { } func (p *People) echo() { fmt.Println("taoshihan") } //介面 type Student interface { Do() } //子類型,實現了介面,繼承了父類型 type Tsh struct { People } func (t Tsh) Do() { fmt.Println("taoshihan do") } func main() { //繼承的演示 t := Tsh{People{}} t.echo() //多態的演示 var student Student student = t student.Do() }