C++面向对象编程OOP
面向对象的三个特点
面向对象编程将世间万物抽象出概念,具有封装、继承、多态的特点。
(其实个人感觉,面向对象与黑格尔的哲学思想很接近,不知道提出面向对象编程思想的老先生是不是收到了黑格尔的影响)
抽象
将一类对象的共同属性、行为、功能进行概括,总结成类。
封装
将抽象的数据、代码进行打包管理,放置于类中,提供合理的访问接口。
继承
在已有类的基础上进行对属性、行为、功能描述的拓展。
多态
名称相同但实现不同功能的方式。
分为静态多态和动态多态两种,静态多态通过重载函数和泛型编程实现,动态多态通过虚函数实现。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Derek's Blog!