2019独角兽企业重金招聘Python工程师标准>>>
package comimport (
)
/**
*超类
*/
type Object struct{Names string
}/**
*子类
*/
type Base struct{Object //Base继承Object类Id stringName stringType_id stringPrice float32
}/**
* Base类的方法
*/
func (base *Base) SetNames () {base.Names = "这是继承属性"
}/*** com包下的public方法*/
func SetBase (id string, name string, type_id string) *Base{base := &Base{Id:id, Name:name, Type_id:type_id}return base
}
测试:
package mainimport ("fmt""com"
)func main(){base := com.SetBase("1", "abc", "2")base1 := &com.Base{Id:"1", Name:"adada", Price:1231.0}base1.SetNames()fmt.Println(base.Name)fmt.Println(base1.Name)fmt.Println(base1.Price)fmt.Println(base1.Names)
}
结果:
abc
adada
1231
这是继承属性