⾯向对象编程:封装数据和⾏为、定义交互协议、扩展与复⽤ - GO语言从入门到实战
定义了一个名为Structural的结构体。结构体是一种用户自定义的数据类型,可以包含不同类型的字段(成员变量)。//第⼀种定义⽅式在实例对应⽅法被调⽤时,实例的成员会进⾏值复制//通常情况下为了避免内存拷⻉我们使⽤第⼆种定义⽅式接口(interface)是一种定义行为的类型。接口定义了一个对象的行为,而不关心对象是什么类型。这种机制使得Go语言具有很强的灵活性和可扩展性。接口的定义使用interface关键字,后面跟着接口名称和方法列表。