一、Go 的 OOP 哲学
Go 语言没有传统的类(class)和继承(inheritance),而是通过组合(composition)和接口(interface)实现面向对象编程。
传统 OOP vs Go OOP
├── 传统语言(Java/C++/Python)
│ ├── class 定义类
│ ├── extends 继承
│ ├── implements 显式实现接口
│ ├── abstract 抽象类
│ └── private/protected/public 访问控制
│
└── Go 语言
├── struct 定义类型
├── 嵌入(embedding)代替继承
├── 隐式接口实现
├── 没有抽象类(使用接口代替)
└── 大小写控制可见性
2026/3/20大约 11 分钟