面向对象编程

面向对象编程

什么是面向对象?

面向对象编程(OOP)是 ** 一种计算机编程模型,它围绕数据或对象而不是功能和逻辑来组织软件设计** .对象可以定义为具有独特属性和行为的数据字段。

对象创建在所有项目中启用类上下文和可用性。
使用 oop 提供的功能,不必从头开始编写代码,程序可以从相互通信的标准工作模块构建。

OOP 系统可以很容易地从包含的小型和大型系统升级。它还通过使对象的多个实例共存而不会受到任何干扰来提供更好的开发体验,还提供了基于对象在项目中轻松划分工作。让我们继续更详细地描述 OOP 主题。

对象

对象是包含数据和过程的结构。 Lika 汽车是对象,它包含诸如品牌、年龄和颜色等信息。我们可以说对象是使用特定数据创建的类的实例。

班级

类是解释对象细节的模板,例如汽车的轮胎、座椅、安全气囊等。单个对象是实例化的,或者是从这个蓝图创建的。

所以类是蓝图,对象是实例。

属性

属性是通常存储的信息,它们也在类中定义,并且该对象的状态也将由属性字段中的数据定义。创建实例时,您可以使用点表示法访问它们的实例属性。

遗产

从现有实体继承属性让我们使用更少的代码,更容易访问。这为我们提供了一种更好的接触上层阶级的方法,并增加了代码的可重用性。

我们可以在多个层次上继承:单层次、多层次和多层次。

多态性

多态允许请求相同的操作以不同的方式执行,要求设计对象来共享行为方法。 **** 使用继承,对象可以用特定的子行为覆盖共享的父行为。

抽象

它是指仅显示应用程序的基本功能并涵盖细节。它的目的是制作简单的类来表示复杂性。例如,我们不需要汽车工作原理或猫身后解剖结构的全部细节。

抽象意味着用户只与对象的选定属性和方法进行交互。抽象使用简化的高级工具来访问复杂对象。表示复杂性的简单事物以及来自用户的更多细节,例如通过使用分层抽象来管理汽车的复杂性或类似复杂系统。

封装

这意味着将数据和函数一起包装到一个类中,该类包含一个对象中的信息,该对象将只公开给选定的信息。因此可以在私有环境中设置数据,protected 只能由子类访问。通过添加“_”前缀来使用它。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/22584/07430711

posted @ 2022-09-07 11:08  哈哈哈来了啊啊啊  阅读(57)  评论(0编辑  收藏  举报