Go继承的方法重写,继承抽象类实现
go的接口和继承就没什么好说的了,基本上大家都知道怎么玩,这里说下可能会困扰大家的问题。在Java里方法的重写和抽象类是很好用的,对于抽象和尽量共用抽象出来的代码很重要,但是用go很多人又不知道该怎么写才好,所以这里说下在go里怎么实现
方法重写
func main() {
m := &Man{
}
m.Eat()
m.Run()
m.Sleep()
}
type Person struct {
}
func (this *Person) Eat() {
fmt.Println("Person Eat")
}
func (this *Person) Run()

本文探讨了在Go语言中如何实现类似于Java的方法重写和抽象类的功能。通过示例展示了如何在Go中重写方法,如Eat、Run,并解释了在没有显式抽象类的情况下,如何利用接口和函数指针来达到抽象类的效果,以实现代码的复用和多态性。
最低0.47元/天 解锁文章
36

被折叠的 条评论
为什么被折叠?



