【问题标题】:Differences between OOP principles and OOP concepts?OOP原理和OOP概念的区别?
【发布时间】:2020-05-21 04:37:14
【问题描述】:

我对面向对象编程感到困惑。我必须为我写的一些代码回答一些问题:

  1. 此代码中使用了哪些 OOP 原则?
  2. 它们是如何应用的?
  3. 解释此代码中使用的 OOP 概念。

这里我不明白“原则”和“概念”这两个词之间的区别。他们是一样的吗?还是不一样?

我知道有 4 种面向对象的原则。

  1. 继承。
  2. 抽象
  3. 封装。
  4. 多态性。

在我的代码中,我有 setter 方法、getter 方法、抽象类、类之间的继承。所以我这样回答:

  1. 继承、抽象、封装、多态。

  2. 我使用了setter方法、getter方法、抽象类、类之间的继承。这就是它的应用方式。

  3. 我不知道。

这就是混乱。我需要解释一下吗:

  • 继承、抽象、封装、多态?

  • 方法、getter 方法、抽象类、类之间的继承?

【问题讨论】:

  • 我觉得你应该解释一下getter方法、抽象类、类之间的继承

标签: java oop


【解决方案1】:

OOP 有 4 大原则,封装、数据抽象、多态性和继承。这些也被称为面向对象编程的四大支柱。

OOP 的概念是类、对象、继承、接口和包。

我对此也感到困惑,直到我的老师告诉我,原则是您必须应用的一组规则,而概念是对如何应用这些规则的理解。

因此,可以通过概念来理解必须做什么,从原则和应该怎么做,或者在什么领域应该做。

我希望我能提供帮助。

【讨论】:

    【解决方案2】:

    您可以考虑这样做 - 您可能不会对继承、抽象、封装、多态性进行理论解释。您应该提及这些 OOP 原则在您的整体类设计、代码流中具有哪些优势以及您应用它们的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-15
      • 1970-01-01
      相关资源
      最近更新 更多