go中面向对象归纳为2方面,结构体struct和接口interface。
对于结构体struct,通过匿名成员的方式实现继承,比如,Student继承了Men
type Men struct {
name string
age int
}
type Student struct {
Men
score int
}
对于接口interface,通过直接引入另一接口的方式实现继承,比如,ReadWriter继承了Reader和Writer
type Reader interface {
}
type Writer interface {
}
type ReadWriter interface {
Reader
Writer
}