C++速成【面向对象快速入门】

文章介绍了C++中的面向对象编程基本概念,包括类与对象的定义,公有和私有成员,构造函数和析构函数的作用,常成员函数与静态成员,以及继承、多态和抽象类的概念。重点讨论了类的声明和使用,以及对象生命周期中的初始化和销毁过程。

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

目录

1.  什么是类,什么是对象

2. 如何创建自己的类

3. 公有和私有的概念

4. 如何使用一个类

5. 什么是成员函数

6. 构造函数——对象初始化

7. 析构函数——销毁内存数据

8. 常成员函数 const

9. 静态成员 static

10. 再谈谈 public 和 private

11. 正规程序类定义的写法

12.  类的派生继承—初步

13. 类在不同情况下的继承

14. 子类的构造函数

15. 多态—初步

16. 类的指针

17. 真正的多态(覆盖)与虚函数

18. 纯虚函数与抽象类(至少有一个纯虚函数—>抽象类)


C++:面向对象的鼻祖

1.  什么是类,什么是对象

类:数据类型(如:系统自带的基础类,int、float等)

对象:类的实例

2. 如何创建自己的类

类的成员数据也叫该类的属性

3. 公有和私有的概念

private私有,对该数据进行封装,防止别人乱改

4. 如何使用一个类

5. 什么是成员函数

函数的重载:相同函数名,根据参数不同来识别调用


6. 构造函数——对象初始化

创建对象的同时就自动赋值属性了

   

构造函数:用于在创建对象的时候边初始化其属性值,其函数名一定和类名相同,在类中一定要有?可带参数可不带参数,也可有多个同名构造函数(重载)。

7. 析构函数——销毁内存数据

 

delete语句只能操作对象指针,会自动调用析构函数—无参数无返回值,具体如何删除是其编译器自动做的

8. 常成员函数 const

要避免直接操作对象的属性——不安全

9. 静态成员 static

  

静态成员数据:描述全局,不依赖于某个具体对象

静态成员函数:读取静态成员数据的方法(普通函数不能读取静态成员数据???),可以直接使用类来调用

发现:类的成员数据和成员函数的声明都在类的内部,定义都在类的外面;并且对于这些成员数据的操作,一般都通过成员函数来间接执行,不会直接访问。

这里没有讲得很细很全,还有好多别的类型的函数


10. 再谈谈 public 和 private

    

可见意味着可以使用,不可见则不可直接使用

11. 正规程序类定义的写法

12.  类的派生继承—初步

  

派生和继承是同一件事,只是于不同对象而言,叫法不同;父类派生子类,子类继承父类;父类也叫基类、超类。

13. 类在不同情况下的继承

  

私有继承也不能继承 protect 内容嘛???

14. 子类的构造函数

   

15. 多态—初步

  

16. 类的指针

  

17. 真正的多态(覆盖)与虚函数

  

重载:早绑定

多态(虚函数的作用) :晚绑定

18. 纯虚函数与抽象类(至少有一个纯虚函数—>抽象类)

  

只在父类的函数声明加virtual也是足够的


 

课程视频来自:c++面向对象编程速成!90分钟搞定

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值