IT评测·应用市场-qidao123.com技术社区

标题: Go语言interface初印象——从豌豆射手到樱桃炸弹 [打印本页]

作者: 缠丝猫    时间: 2025-4-9 12:31
标题: Go语言interface初印象——从豌豆射手到樱桃炸弹
Golang并没有类的概念,想要实现C++中的多态必须依赖interface,也就是接口
让我们构建一个例子,写植物大战僵尸中的豌豆射手、寒冰射手和樱桃炸弹
起首是C++

我们已知寒冰射手是豌豆射手的变种,只是子弹变成了冰块;而樱桃炸弹和两种射手又都是植物
点击检察C++代码[code]#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




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4