什么是类而不是面向对象编程?

时间:2015-05-16 12:48:27

标签: c++ class oop

很抱歉打扰我,但我是一名新手程序员,刚开始学习c ++课程。我问这个问题的原因是因为我听说过OOP及其与班级的关系。

所以我的问题是: 类是否实际上简化了编程代码,因为它将所有相关的函数组合成一个单独的对象"那叫做" class" ?

还有一点是...... 当我们可以使用一个类并从那个类中单独派生所有函数时,为什么要创建类继承呢?

抱歉打扰。

新手程序员。

1 个答案:

答案 0 :(得分:1)

  

“类实际上是否简化了编程代码,因为它将所有相关函数组合成一个称为”类“的单个”对象“?”

主要思想是将 state (== data)封装为可以应用于单个类类型的操作。

是的,这简化了编程代码,因为某些接口/操作可以与此类型一起使用。

  

“为什么我们在使用一个类并从单独的那个类派生所有函数时创建类继承?”

派生类可能会引入从其基类继承的不同行为。当您想要更改该行为时,有许多用途,而不是一直发明新的函数名称(或者只是向它们添加数字)。