#include <iostream>
#include <string.h>
#include <unistd.h> using namespace std; class Father {
private:
int money; protected:
int room_key; public:
int address; void it_skill(void)
{
cout<<"father's it skill"<<endl;
} int getMoney(void)
{
return money;
} void setMoney(int money)
{
this->money = money;
}
}; class Son_pub : public Father {
private:
int toy;
public: void play_game(void)
{
int m; cout<<"son play game"<<endl; /* money -= 1;
* 错: 不能直接拿父亲的私房钱
*/ /*
* 但是可以问他要
*/
m = getMoney();
m--;
setMoney(m); room_key = ;
}
}; class Son_pro : protected Father {
private:
int toy;
public: void play_game(void)
{
int m; cout<<"son play game"<<endl; /* money -= 1;
* 错: 不能直接拿父亲的私房钱
*/ /*
* 但是可以问他要
*/
m = getMoney();
m--;
setMoney(m); room_key = ;
}
}; class Son_pri : private Father {
private:
int toy;
public: void play_game(void)
{
int m; cout<<"son play game"<<endl; /* money -= 1;
* 错: 不能直接拿父亲的私房钱
*/ /*
* 但是可以问他要
*/
m = getMoney();
m--;
setMoney(m); room_key = ;
}
}; int main(int argc, char **argv)
{
Son_pub s_pub;
Son_pro s_pro;
Son_pri s_pri; s_pub.play_game();
s_pro.play_game();
s_pri.play_game(); s_pub.it_skill();
//s_pro.it_skill(); // error
//s_pri.it_skill(); // error return ;
}

最新文章

  1. 安卓gridview 网格,多行多列实现
  2. [LeetCode] Linked List Random Node 链表随机节点
  3. QTP处理各类鼠标事件fireEvent
  4. Cheminformatic Set
  5. jQuery轮播
  6. 深入理解js——函数和对象的关系
  7. linux源码组织
  8. Octave入门
  9. 【翻译习作】 Windows Workflow Foundation程序开发-第一章01
  10. Struts2常规配置
  11. C++sort函数使用总结
  12. CodeForces 709B Checkpoints 模拟
  13. javascript 面向对象(多种创建对象的方式)
  14. 关于Eclipse无法识别手机或者模拟器的解决方案
  15. IO_ADDRESS()的实现【转】
  16. IntentService原理分析
  17. javascript入门篇(二)
  18. OS X 10.11:在exFAT分区的外置硬盘上使用Time Machine。
  19. [转]bigdecimal 保留小数位
  20. Plugin with id &#39;com.novoda.bintray-release&#39; not found的解决方法

热门文章

  1. Vue.js + Element.ui 从搭建环境到打包部署
  2. js唤醒手机APP
  3. 【转载】在一台电脑上运行两个或两个以上的tomcat
  4. php gd实现简单图片验证码与图片背景文字水印
  5. dedecms发布文章时间显示多少分钟前
  6. centos7 yum安装nginx和 编译安装tengine
  7. MQTT协议探究(三)
  8. 重拾MVC——第一天:数据库连接与SqlDbHelper
  9. libusb移植
  10. chrome浏览器重新安装不了