C++中的基本知识点

C++是面向对象编程的,在计算机的世界里,我们把世间的万物都可以抽象成一个类,比如:学生,电脑,桌子,而对于一个类中某一个具体的实例,又叫做对象,
C++编程语言的三个特性:
封装:
封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过 外部接口,一特定的访问权限来使用类的成员。通过封装使一部分成员充当类与外部的接口,而将其他的成员隐蔽起来,这样就达到了对成员访问权限的合理控制,使不同类之间的相互影响减少到最低限度,进而增强数据的安全性和简化程序的编写工作
继承:在一个已存在的类的基础上建立一个新的类,新的类具有它所继承的类的全部特性,且可以增加一些新的特性。继承可以说是面向对象的程序设计最重要的特点。它实现了软件的可重用性
多态:当向不同的对象发送同一消息时,不同的对象在接收到消息后会产生不同的行为。即,每个对象可以用自己的方法去响应共同的消息。函数的重载就是多态一个很好的例子。
对象:在C++中的定义的对象。有两部分组成,属性和行为,属性就是数据成员,行为就是成员函数
具有相同属性的对象成为一个类,对象是根据具体的类创建出来的一个实例。
一个类中,有数据成员和成员函数,数据成员就是一个类具有的属性,每一个数据成员都有自己的类型,成员函数就是类中定义的方法,来实现特定类的方法的集合。
C++中提供 public,private, protected 用语声明哪些数据和函数是可以公开访问的,私有的或者是受保护的,这样达到了信息隐藏的目的,一般的情况下数据是私有的,函数是公开的,
静态的成员函数:是成员函数中的特例,这样的函数是类特有的,例如一个学生类,一个类可以创建很多的学生对象,但是计算学生的人数却是一个类特有的,不是属于某一个对象的,
非静态成员函数:就是每一个对象在创建的时候,都会有这样的一个函数。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值