1 Star 0 Fork 0

huyi / TechCPP

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
面向对象的三大特征是什么.md 922 Bytes
一键复制 编辑 原始数据 按行查看 历史
葛昆仑 提交于 2023-12-11 23:36 . update: 2 articles

面向对象编程的三大特征是:封装、继承和多态。

  1. 封装(Encapsulation):封装是把数据(变量)和操作数据的函数结合在一起,形成一个“对象”。这个数据类型的内部实现细节可以被隐藏起来,只暴露必要的接口给外部使用。封装可以提高代码的重用性,改善程序设计的可维护性。
  2. 继承(Inheritance):继承是子类自动共享父类数据结构和方法的机制,这使得子类对象可以达到父类对象的所有属性和行为。子类还可以添加自己的新的属性和行为。这种特性有助于减少代码重复,并且可以提高代码的可维护性和复用性。
  3. 多态(Polymorphism):多态意味着调用哪个对象的哪个方法,取决于运行时该对象所属的类。多态可以提高代码的灵活性和可扩展性。在C++中,多态通常通过虚函数实现。
1
https://gitee.com/hylhm/TechCPP.git
git@gitee.com:hylhm/TechCPP.git
hylhm
TechCPP
TechCPP
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891