我对面向对象编程有这种困惑。对于我编写的一些代码,我必须回答一些问题:
- 此代码中使用的 OOP 原则是什么?
- 他们是如何申请的?
- 解释此代码中使用的 OOP 概念。
在这里,我不明白这两个词"原则"和"概念"之间的区别。它们是一样的吗?还是不同?
我知道有4个面向对象的原则。
- 遗产。
- 抽象化
- 封装。
- 多态性。
在我的代码中,我有setter方法,getter方法,抽象类,类之间的继承。所以我是这样回答的:
-
继承、抽象、封装、多态性。
-
我使用了setter方法,getter方法,抽象类,类之间的继承。这就是它的应用方式。
-
我不知道。
这是混乱。我必须解释一下:
-
继承、抽象、封装、多态性?
或
方法, getter方法,抽象类,类之间的继承?
OOP、封装、数据抽象、多态和继承有 4 个主要原则。这些也被称为面向对象编程的四大支柱。
OOP 概念是类、对象、继承、接口和包。
我也对此感到困惑,直到我的老师告诉我,原则是一套规则,你必须应用,概念是你如何应用这些规则的理解。
因此,人们可以通过概念从原则和应该如何做或在什么领域来理解必须做什么。
我希望我能够提供帮助。
你可以考虑这样做 - 你不能给出继承、抽象、封装、多态性的理论解释。您应该提及这些 OOP 主体在您的整体类设计、代码流中提供了哪些优势以及应用它们的原因。