Golang OOP、继承、组合、接口