2009030211李源皓
2009030211李源皓
全部文章
分类
未归档(9)
归档
标签
去牛客网
登录
/
注册
2009030211李源皓的博客
全部文章
(共9篇)
《C++面向对象程序设计》六、多态性与虚函数6.1 多态性概述
多态性是面向对象程序设计的重要特征之一。多态性机制不仅增加了面向对象软件系统的灵活性,进一步减少了冗余信息,而且显著提高了软件的可重用性和可扩充性。多态性的应用可以使编程显得更简洁便利,它为程序的模块化设计又提供了一种手段。 所谓多态性就是不同对象收到相同的消息时,产生不同的动作。这样,就可以用同样...
C++
2023-12-22
0
243
五、继承与派生
继承可以在已有类的基础上创建新的类,新类可以从一个或多个已有类中继承成员函数和数据成员,而且可以重新定义或加进新的数据和函数,从而形成类的层次或等级。其中,已有类称为基类或父类,在它基础上建立的新类称为派生类或子类。 ~ 5.1 继承与派生的概念 类的继承是新的类从已有类那里得到已有的特性。从另一个...
C++
2023-12-22
0
224
《C++面向对象程序设计》四、类和对象(三)
4.1 自引用指针this this指针保存当前对象的地址,称为自引用指针 4.2 对象数组与对象指针 对象数组 对象指针 每一个对象在初始化后都会在内存中占有一定的空间。因此,既可以通过对象名访问对象,也可以通过对象地址来访问对象。对象指针就是用于存放对象地址的变量。声明对象指针的一半语法形式为:...
C++
2023-12-22
0
214
《C++面向对象程序设计》三、类和对象(二)
3.4 构造函数与析构函数 构造函数 构造函数是一种特殊的成员函数,它主要用于为对象分配空间,进行初始化。构造函数的名字必须与类名相同,而不能由用户任意命名。它可以有任意类型的参数,但不能具有返回值。它不需要用户来调用,而是在建立对象时自动执行。 在建立对象的同时,采用构造函数给数据成员赋值,通常由...
C++
2023-12-22
0
189
《C++面向对象程序设计》三、类和对象(一)
3.1 类的构成 类声明中的内容包括数据和函数,分别称为数据成员和成员函数。按访问权限划分,数据成员和成员函数又可分为共有、保护和私有3种。 3.2 成员函数的定义 普通成员函数的定义 在类的声明中只给出成员函数的原型,而成员函数的定义写在类的外部。这种成员函数在类外定义的一般形式是: 返回值类型 ...
C++
2023-12-22
0
238
《C++面向对象程序设计》二、C++基础
C++的产生和特点 C++是美国贝尔实验室的Bjarne Stroustrup博士在C语言的基础上,弥补了C语言存在的一些缺陷,增加了面向对象的特征,于1980年开发出来的一种面向过程性与面向对象性相结合的程序设计语言。最初他把这种新的语言称为“含类的C”,到1983年才取名为C++。 相比C语言,...
C++
2023-12-22
0
193
《C++面向对象程序设计》一、面向对象程序设计
一、面向对象程序设计 面向对象程序设计(Object-Oriented Programming,OOP)是一种新的程序设计范型。程序设计范型是指设计程序的规范、模型和风格,它是一类程序设计语言的基础。 面向过程程序设计范型是使用较广泛的面向过程性语言,其主要特征是:程序由过程定义和过程调用组成(简单...
C++
2023-12-22
0
189
C++】继承 二、protected 保护继承 - 示例
1、protected 保护继承 protected 保护继承 : 父类成员 在 子类 中 , 访问控制权限 变为 protected , 基类的 公有成员 和 保护成员 可以在子类访问 , 私有成员不可在子类中访问 ; 父类中的访问控制权限 如下变化 : 父类中的 public 成员 变为 子类中...
C++
2023-12-22
0
256
【C++】继承 一、public 公有继承 - 示例分析
一、public 公有继承 - 示例分析 1、public 公有继承 public 公有继承 : 父类成员 在 子类 中 , 访问控制权限 不变 , 共有 和 保护成员 可以在子类访问 , 私有成员不可在子类中访问 ; 父类中的访问控制权限 如下变化 : 父类中的 public 成员 仍然是 pub...
C++
2023-12-22
0
240