面向对象编程(OPP)基本术语 -----C++ primer笔记

本文深入探讨了面向对象编程中的类继承概念,包括虚函数、派生类、成员函数、数据抽象、私有成员、共有成员、合成默认构造函数、this指针、友元及重载函数等关键知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、通过继承联系在一起的类构成一种层次关系。通常在层次关系的根部有一个基类,其他类则直接或间接地从基类继承而来,这些继承得到的类成为派生类

2、虚函数:在c++语言中,基类将类型相关的函数与派生类不做改变直接继承的函数区分对待。对于某些函数,基类希望它的派生类各自定义适合自身的版本,此时基类就将这些函数声明撑称函数(virtual)。

3、派生类必须通过使用类派生类列表明确指出它是从哪个基类继承而来的。类派生类列表的形式是:首先是一个冒号,后面紧跟以逗号分隔的基类列表。

4、成员函数:类的函数成员。普通的成员函数通过隐式的this指针与类的对象绑定在一起;静态成员函数不与对象绑定在一起也没有this指针。

5、数据抽象:着重关注类型接口的一种编程技术。数据抽象令程序员可以忽略类型的实现细节,只关注类型执行的操作即可。数据抽象是面向对象编程和泛型编程的基础。

6、私有成员:定义在private访问说明符之后的成员,只能被类的友元或者类的其他成员访问。数据成员以及仅供类本身使用而不作为接口的功能函数一般设为private。

7、共有成员(public):定义在类的所有用户访问,通常情况下,只有实现类的接口的函数才能被设为public。

8,、合成默认构造函数:对于没有显式地定义任何构造函数的类,编译器为其创建(合成)的默认构造函数。该构造函数检查类的数据成员,如果提供了类内初始值,就用它执行初始化操作;否则就对数据成员执行默认初始化。

9、this指针:是一个隐式的值,作为额外的实参传递给类的每个非静态成员函数。this指针指向代表函数调用者的对象。

10、友元:类可以允许其他类或者函数访问它的非公有成员,方法是令其他类或者函数成为它的友元。如果类想把一个函数作为它的友元,只需要增加一条以friend关键字开始的函数声明语句即可。

11、重载函数:函数名与其他函数相同的函数。多个重载函数必须在形参数量或形参类型上有所区别。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值