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

文档评论(0)