易百教程

18、面向对象编程(OOP)是什么?

OOP 是一种提供许多概念的方法论或范式。面向对象编程的基本概念如下:

  • 类和对象:类用于指定数据的结构。它们定义数据类型。可以从一个类中创建任意数量的对象。对象是类的实例。
  • 封装:封装是一种将数据和相关操作绑定在一起的机制,从而对外界隐藏数据。封装也称为数据隐藏。在 C++ 中,它是使用访问说明符来实现的,即 publicprivateprotected
  • 抽象:抽象用于隐藏内部实现,只向外部世界显示必要的细节。数据抽象是使用 C++ 中的接口和抽象类实现的。有些人对封装和抽象感到困惑,但它们都是不同的。
  • 继承:继承用于将一个类的属性继承到另一个类。它有助于根据另一个类来定义一个类。