计算机科学与技术教与学

《C++ 面向对象程序设计》十问

2017-07-06  本文已影响215人  Bintou老师

设计十个基础问题,用于初学者考察自己对《C++ 面向对象程序设计》的学习进展。

不要重复造轮子! HTCS-C++

基础十问

1、C与C++的关系是什么?

2、面向对象与C++的关系是什么?

3、面向对象的方法与面向对象编程的关系是什么?

4、面向对象编程的优势(优点、特性)是什么?

5、什么是对象,什么是类,它们的关系如何?

6、类的定义、初始化、赋值、构造和析构的具体操作方法。成员、方法、const 和this指针。

7、重载与类模板的使用。类继承、多重继承的方法。

8、什么是多态性,C++如何实现?

9、如何在C++面向对象编程中体现“数据抽象”?

10、如何用OOP实现更好的数据封装与代码重用(此文不正经,忽略即可。)?


希望这几个问题是初学者特别关注的问题,并且通过回答它们而尽可能快地了解OOP的基本概貌,从而避免遭受一叶障目的困扰。学过的同学也可通过它来检验自己的学习效果。欢迎各方批评。

2017年7月6日整理

上一篇 下一篇

猜你喜欢

热点阅读