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

目录

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分钟搞定

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
引用\[1\]:在学习C语言时,除了在教室听课外,增加上机练习的机会非常重要。这样可以提高写代码的流畅度,减少在上机时的紧张感,并且能够更好地应对代码运行出错的情况。所以建议平时要腾出时间去上机练习,不仅限于课程指定的时间。\[1\] 引用\[2\]:此外,建议找一个考过的同学或者专门培训的老师一起学习C语言。因为C语言不仅仅是靠背诵和操作就能解决问题的,它需要理解和掌握。如果一个人学习,可能会因为某个问题而停滞不前,浪费很多时间。所以与他人一起学习可以相互帮助和解决问题。\[2\] 综上所述,要速成C语言计算机二级考试,你可以增加上机练习的时间,找一个考过的同学或专门培训的老师一起学习。这样可以提高你的编程能力和理解C语言的能力,帮助你更好地应对考试。 #### 引用[.reference_title] - *1* *2* [全国计算机二级C语言考试难不难?应该怎么备考?](https://blog.csdn.net/Hsuesh/article/details/108811167)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [计算机二级C语言怎么过](https://blog.csdn.net/qq_34997333/article/details/81234225)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值