当前位置:网站首页 > Java基础 > 正文

java框架模板教程



C++ 方式:

Game.h

#include <iostream> class Game { protected:

virtual void initialize() = 0; virtual void startPlay() = 0; virtual void endPlay() = 0; 

public:

virtual void play() { initialize(); startPlay(); endPlay(); } 

};

Cricket.h

#include “Game.h”

class Cricket :

public Game 

{ protected:

virtual void initialize() { std::cout << "Cricket Game Finished!" << std::endl; } virtual void startPlay() { std::cout << "Cricket Game Initialized! Start playing." << std::endl; } virtual void endPlay() { std::cout << "Cricket Game Started. Enjoy the game!" << std::endl; } 

};

Football.h

#include “Game.h” class Football :

public Game 

{ protected:

virtual void initialize() { std::cout << "Football Game Finished!" << std::endl; } virtual void startPlay() { std::cout << "Football Game Initialized! Start playing." << std::endl; } virtual void endPlay() { std::cout << "Football Game Started. Enjoy the game!" << std::endl; } 

};

Main.cpp

#include <iostream> #include “Cricket.h” #include “Football.h”

int main(int argc, char* argv[]) {

Game *game = new Cricket(); game->play(); std::cout << std::endl; game = new Football(); game->play(); 

}

  • 上一篇: java编程教程43
  • 下一篇: java网络实例教程
  • 版权声明


    相关文章:

  • java编程教程432025-11-20 09:02:01
  • java模型教程2025-11-20 09:02:01
  • java跳转语句教程2025-11-20 09:02:01
  • mac java 视频教程2025-11-20 09:02:01
  • java框架教程交流2025-11-20 09:02:01
  • java网络实例教程2025-11-20 09:02:01
  • java菜鸟教程java打鱼2025-11-20 09:02:01
  • java并发编程教程2025-11-20 09:02:01
  • java函数优雅教程2025-11-20 09:02:01
  • 迈克java教程2025-11-20 09:02:01