当前位置: 首页 > 知识库问答 >
问题:

OOP原则和OOP概念之间的区别?

靳彦
2023-03-14

我对面向对象编程有这种困惑。对于我编写的一些代码,我必须回答一些问题:

  1. 此代码中使用的OOP原则是什么
  2. 它们是如何应用的
  3. 解释此代码中使用的OOP概念

在这里,我不理解这两个词“原则”和“概念”之间的区别。它们是一样的吗?还是不同?

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

  1. 继承权

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

>

  • 继承,抽象,封装,多态性。

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

    我不知道。

    这就是困惑。我是否必须解释:

    >

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

  • 共有2个答案

    滕星纬
    2023-03-14

    您可以考虑这样做——您可能不提供继承、抽象、封装、多态性的理论解释。您应该提到这些OOP原则在您的总体类设计、代码流和应用它们的原因中提供了哪些优势。

    谢选
    2023-03-14

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

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

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

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

    我希望我能帮上忙。

     类似资料:
    • 我有这个条件(物业租金制度,租金按每晚计算) 所有者有一个或多个属性。属性有、和属性。 房源可以是:酒店(有3种房型),公寓/公寓,寄宿家庭的房子。 通过功能,客户可以订购在特定日期可用的一个或多个属性。 以下是注册表功能的预定义条件: 系统中有2个注册所有者和客户 业主1拥有10间酒店客房(标准型),每晚30美元,3间酒店客房(套房型),每晚60美元 业主2拥有3套公寓,每晚70美元,5套寄宿家

    • 问题内容: 通常,我不想知道OOP缺点的细节,但是当我在最近参加的一次采访中争论时,感觉有点奇怪。发布给我的问题是告诉我面向对象编程(OOP)的一个缺点。那时,我认为OOP是继过程和功能模型之后最成熟的编程级别。因此,我对他说,我完全看不出任何负面影响。 但是面试官说人数很少,如果他不介意的话,我请他列出一个。他举了一个例子,我消化不好。他说,一种面向对象的模式并没有严格执行继承规则,并列举了卫星

    • 问题内容: 我没有完全理解课程。我已经阅读了python文档和其他一些教程。我了解了它的基本要点,但不了解细微差别。例如在我的代码中: (原始键盘) 我想回到教室的白色房间。这是不可能的,或者是做不正确的。如果您能弄清楚如何返回一个类,或如何将两个类“链接”在一起,以便在白色空间上重复其他房间,并且在调用时返回其他房间(将成为类),那就太好了。 另外,我非常不稳定,仍然不确定其目的是什么。每个人都

    • 刚开始学习java大约一个月,我有几个关于arraylist和oop的问题 这个arraylist允许我将字符串添加到列表中并存储它,但是如果我有一个类调用簿呢 这三者有什么区别?假设我有大量的输入,比如文件 我有一个班级运动 我该怎么做呢?所以我用许多参数来添加这些输入,因为如果我想添加,我通常会这样做 我也会去

    • OOP 的思想, 无疑是非常实用有效的. 事实是, 无论语言是否直接支持面向对象的编程. 程序员在写代码的时候常常会应用 OOP 的思想. 但是 Go 语言下没有类(Class), 没有 this 指针, 没有多态, 只有复合. 应用 OOP 的思想, WEB 应用下控制器常见形式祖先类型的写法(示意代码). type Controller struct { Data interface{