栓州 发表于 2025-6-4 10:32:39

Go语言interface初印象——从豌豆射手到樱桃炸弹

Golang并没有类的概念,想要实现C++中的多态必须依赖interface,也就是接口
让我们构建一个例子,写植物大战僵尸中的豌豆射手、寒冰射手和樱桃炸弹
首先是C++

我们已知寒冰射手是豌豆射手的变种,只是子弹变成了冰块;而樱桃炸弹和两种射手又都是植物
点击查看C++代码#include #include using namespace std;class Plant {public:    virtual ~Plant() = default;    virtual void attack() const = 0;// 纯虚函数};// 豌豆射手class PeaShooter : public Plant {protected:    string bullet = "豌豆";public:    void attack() const override {      cout

巴沛若 发表于 2025-10-12 00:41:56

感谢分享

嗳诿 发表于 2025-10-29 01:13:29

过来提前占个楼

嗦或 发表于 2025-11-12 13:30:26

前排留名,哈哈哈

萨瑞饨 发表于 2025-12-16 17:51:38

感谢,下载保存了

茅香馨 发表于 2025-12-21 20:29:59

懂技术并乐意极积无私分享的人越来越少。珍惜

顶豌 发表于 2025-12-31 13:49:50

收藏一下   不知道什么时候能用到

恃液 发表于 2026-1-10 06:55:07

感谢分享,下载保存了,貌似很强大

锄淫鲷 发表于 2026-1-15 00:16:10

这个好,看起来很实用

邹语彤 发表于 2026-1-15 03:48:02

这个好,看起来很实用

常士 发表于 2026-1-15 05:14:24

这个好,看起来很实用

蟠鲤 发表于 2026-1-15 16:28:35

收藏一下   不知道什么时候能用到

甘子萱 发表于 2026-1-19 03:10:59

谢谢分享,辛苦了

皇甫佳文 发表于 2026-1-19 12:17:46

收藏一下   不知道什么时候能用到

闻人莹华 发表于 2026-1-21 02:37:17

感谢分享

扫恢怯 发表于 2026-1-21 08:39:57

感谢分享,学习下。

怃膝镁 发表于 2026-1-21 13:43:55

过来提前占个楼

顶豌 发表于 2026-1-21 13:57:33

谢谢分享,辛苦了

茹静曼 发表于 2026-1-23 13:04:18

前排留名,哈哈哈

挽幽 发表于 2026-1-24 09:27:26

不错,里面软件多更新就更好了
页: [1] 2
查看完整版本: Go语言interface初印象——从豌豆射手到樱桃炸弹