您的位置:首页 > 编程语言 > C语言/C++

Cpp面向对象概念-笔记

2015-03-13 11:02 176 查看

Cpp面向对象概念Object-Oriented Concepts

本文参考此处

Object

Class

Abstraction

Encapsulation

Inheritance

Polymorphism

Overloading

Object

数据(data)函数(操作)的捆绑单元,就是对象。

Class

blueprint

Abstraction

抽象指的是,只向外面提供那些必须的信息,而把内部细节隐藏起来。

Encapsulation

封装,尽量把数据(data)和跟其相关的操作(函数)放在一个地方。

而在过程语言中,一个函数(function)操作哪些数据,并不能明显被知道(not always clear which functions work on which variables)。

Inheritance

继承,使代码重用,大大减少了代码量。

Polymorphism

同一个函数或运算符,在不同的使用处境,会引发不同的操作(different ways),这就是多态。

Overloading

重载,属于多态的一种。当函数或运算符因操作不同的数据类型而区分,就是重载。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: