C++实训单元七-类与继承

来源:互联网 发布:如何组建办公网络 编辑:程序博客网 时间:2024/06/06 15:42

继续因为不熟只写问题

  1. 什么是类的继承,继承有何有点?类的继承与类的组合有何差异?答:
  2. 如何理解;开发水平由初级-中级-高级,需要不断地学习各自库类。有那些C++类库?答:
  3. 继承与派生是什么意思?它们俩个有什么区别?
  4. 什么是基类(父类)?什么是派生类(子类)?答:
  5. 派生类继承了基类的那些东西?有那些东西没有继承?答:public,protect
  6. 派生类与基类有何差别?派生类可以有自己的东西吗?答:
  7. 派生类可以作为基类,继续派生下去吗?什么是类的层次结构(类族)?答:可以,多个派生形成的家族。
  8. 从类的设计角度看,划分类层次的一般原则是什么?答:
  9. 什么是单继承,什么是多继承?c++允许多继承吗?答:
  10. 如何定义派生类?派生类和基类可以同名吗?答:
  11. 继承方式有public,private,protected三种,它们与成员的访问权限关键字相同,如何区分它们?答:
  12. public,private,protected三种继承方式各是什么含义?
  13. 派生类可以访问基类的私有成员吗?如是,是哪种继承方式?答:
  14. 类外访问成员要么允许(公有),要么不允许(私有),那么,保护是什么意思呢?保护成员的访问权限到底是私有、还是公有呢?保护和私有成员有何区别?答:
  15. 基类的对象可以访问派生类的成员(成员变量、成员函数吗?)答:
  16. 派生类成员变量可以和基类成员变量同名吗?若是,如何处理?
  17. 派生类成员函数可以和基类成员函数同名吗?若是,如何处理?
  18. 派生类函数可以重载基类的成员函数吗?为什么?答:
  19. 允许组合类作为基类,在派生吗?任何类都可以作为基类,再派生吗? 答:
  20. 创建(定义)基类对象,是否意味着创建其派生类对象?反之亦然?答:
  21. 创建派生类对象时,需要创建那些数据成员?创建顺序是怎么样的?答;
  22. 创建派生类对象时,为什么要调用基类和派生类的构造函数?调用顺序如何?答;
  23. 析构paisley对象时,为什么要调用基类和派生类的构造函数?调用顺序如何?
  24. 析构派生类对象时,要调用基类和派生类的析构函数,调用顺序如何?
  25. 派生类构造函数用什么方式向基类构造函数传递参数?答:
  26. 如果基类构造函数有参数,派生类构造函数可以没有参数吗?答
  27. 如果组合类有多个嵌入对象,创建组合类对象时按什么顺序创建嵌入对象?是按组合类构造函数的初始化列表中的顺序吗?答:
  28. 多重派生类(多继承的派生类)有什么缺点?答:
  29. 多重派生类的二义性(多义性)错误是如何产生的?应该如何避免?答:
  30. 多重派生类的构造函数调用顺序由什么确定?
  31. 什么是对象的赋值兼容(类型兼容)? 它由什么好处?
  32. 为什么公有派生类对象可以替代基类对象使用?答:
  33. 用公有派生类对象替代基类对象使用时,派生类对象可访问派生类成员吗?答:
  34. 公有派生类对象指针可赋值给基类对象的指针吗?
  35. 定义基类对象的引用,它可以引用公有派生类对象吗?
  36. 基类拷贝构造函数的参数,可以定义为公有派生类对象的引用吗?答

实训十七 派生类与二叉树的先序遍历
二叉树的存储结构,
深度优先搜索
广度优先搜索
实训十八 组合派生类与对象移动
ok
实训十九 组合派生类与队列操作
ok

原创粉丝点击