C++学习笔记--OO的概念

C语言的特点

C语言有一个 优点 ,写出来的程序运行速度可以很快,文件很 精炼、简单、小巧

C与C++

将C与C++相比, C++ 的代码量相对较大,并且里面有一些不是必须的代码。但是C++有个 绝对的优势 ,就是针对 不同的对象 去做 实例化 ,这就是所谓的OO思想。 (面向对象的思想)

什么是OO思想

在面向对象的思想中,任何的东西都能看作一个对象。并且,这个对象还可以继续划分为更小的对象,这就是根本思想。

对于每个对象,抽象起来最终可以分为两个要素:属性和行为。
每个对象都是一个完整独立的个体,它是由相关的属性和行为组合,与外界隔离。

OO思想的特点

封装

这意味着要把对象的属性和方法结合起来形成一个独立的系统单位,并尽可能的隐藏对象的内部细节。

抽象

这个过程是对具体问题进行概括的过程,是对一类公共问题进行统一描述的过程。

继承

子对象拥有与父对象相同的全部属性和方法,称为继承。

多态

这是指在父类中定义的属性和行为被子对象继承后,可以具有不同的数据类型或者表现行为等特性。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容