C++学习札记:第29课 面向对象的程序设计(概念性的概述)

1.什么是面向过程?
面向过程的程序中函数是构成程序的基本单位
我要实现个功能我就新写一个函数,我要实现另外一个功能我就再新写一个函数,之后调用就行了,这就是面向过程的程序开发的基本流程。

2.什么是面向对象?(属性+行为)
万物都有可能,万物都是对象。
所以,任何一个对象都应该有属性和行为这两个要素。一个对象就是由多个属性和多个行为构成的。将这个程序涉及到的方方面面分成不同的彼此间有联系的多个对象。在C++语言中,每个对象都是由数据和函数这两个部分构成的数据就是前面说的对象的属性函数就是上面说的对象的行为或者功能,用来对数据进行操作的,以便实现某些功能。

3.对象的封装与信息屏蔽
可以对一个对象进行封装,换句通俗的话就是说可以对一个对象进行整理,我可以决定哪些东西可以让别人看到,哪些东西不想让别人看到。
C++类对象中的函数名就是对象的对外接口,函数的内部实现别人没必要知道。
封装的特点:
一方面就是将这个对象相关的属性和行为封装在对象中,集成在对象中,形成一个基本单位,各个对象之间相互独立,互补干扰。另外一方面就是对象中的某些实现细节对外界屏蔽,隐藏内部实现的细节,只提供基本可用的函数接口,让外界调用。这样做也有利于数据的安全。

4.什么是抽象?
抽象就是归类,或者说分类。
抽象的作用就是表示同一类的事物本质
C++中,类就是对象的抽象,而对象就是类的特例,即,类的具体表现形式。

5.继承与重用:

6.多态性
面向对象编程中的多态性,主要指的是对同一类别的不同对象调用同一个行为或者函数的时候,表现不同。
在C++中多态性指的是由继承而产生的不同的派生类,派生类对象对同一行为调用会做出不同的响应。
多态性也是面向对象程序设计的一个非常重要的特性,能增加程序的灵活性!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值