C++综合练习题_蓝集明.docVIP

  • 70
  • 0
  • 约1.55万字
  • 约 18页
  • 2016-04-21 发布于北京
  • 举报
判断题:1×10分 面向对象的程序设计具有如下的几大基本特征,它们是抽象、 封装 、继承 、多态 。 抽象是指从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。 类的封装性是指数据(数据成员)与操作(成员函数)紧密结合,构成一个不可分割的整体(对象),并且以不同的访问控制方式(private,protected,public)对这些成员作出限定。 由同一个类可以定义出不同的对象,不同对象的数据成员是不同的,所以各对象的数据成员在内存中占据不同的内存空间(静态数据成员例外,它存放在类的公用区;但同一个类的不同对象的成员函数的代码都是相同的,所以各对象的成员函数只需要在内存中(类的公用区)存放一份代码,供大家共用。 同一个类的不同对象共用同一份成员函数的代码,是C++为了节省内存而采用的对象存储方式,在逻辑上我们仍然应该将每一个对象看作是独立的、不同的个体,每个对象都有自己的数据成员和成员函数。 构造函数也是一种成员函数;构造函数的函数名必须和它所在类的类名相同;构造函数没有返回值,当然也就没有返回类型,即使是void类型也不允许使用;一个类可以有多个构造函数,即构造函数可以被重载;构造函数是在创建对象时被系统自动调用的,而不是通过“.”显示调用的,这也是和一般成员函数在使用上非常明显的区别。 析构函数也是一种成员函数;析构函数的函数名必须使用它所在

文档评论(0)

1亿VIP精品文档

相关文档