首页 > 编程语言 >面向对象编程

面向对象编程

时间:2022-09-07 11:12:18浏览次数:95  
标签:对象 实例 OOP 面向对象编程 使用 属性

面向对象编程

什么是面向对象?

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

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

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

对象

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

班级

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

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

属性

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

遗产

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

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

多态性

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

抽象

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

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

封装

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

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

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

标签:对象,实例,OOP,面向对象编程,使用,属性
From: https://www.cnblogs.com/amboke/p/16664661.html

相关文章

  • 什么是面向对象编程(OOP)?
    什么是面向对象编程(OOP)?面向对象编程,通常缩写为OOP,是一种流行的编程范式。它被许多软件应用程序/技术公司使用,并得到各种编程语言(例如,C++、Python、Java)的支持。在本文中,......
  • JavaSE-Day02-面向对象编程
    面向对象编程OOP面向对象和面向过程对于描述复杂的事务,从宏观上需要面向对象的思路,具体到微观,仍然需要面向过程的思路面向过程——第一步做什么,第二部做什么......面......
  • 第十五章 面向对象编程OPP随笔
    面向对象编程的三个核心为数据抽象、继承和动态绑定。继承:派生类需要通过派生列表指明它从哪个或哪几个基类继承过来,这样,派生类将继承基类的所有成员(多继承将继承多个基......
  • 第7章 面向对象编程(基础部分)
    ​7.1 类与对象oop     问题:编写一个程序,输入猫名字,显示该猫的名字,年龄,颜色     现有技术:单独定义变量、数组;缺点:不利于数据管理,效率低   ......
  • 23、面向对象编程
    23、面向对象编程 目录:对象的概念类与对象面向对象编程类的定义与实例化属性访问类属性与对象属性属性查找顺序与绑定方法小结视频链接 ......
  • 面向对象编程(深入)
    1/*2面向对象的三个概念31、类:是一个抽象概念,是产生对象的一个容器42、对象(实例):是一个实体,由类产生出来的一个带有类属性和方法的实体。53、实例化:产......
  • [Python学习笔记]Python基础-12 面向对象编程_属性和方法
    内置属性可以使用内置函数dir查看一个对象支持的所有属性和方法,Python中存在很多的内置属性classPerson(object):def__init__(self,name,age)->None:......
  • [Python学习笔记]Python基础-13 面向对象编程_继承和多态
    继承面向对象的编程有三大特性封装:函数是对语句的封装类是对函数和变量的封装继承类和类之间可以人为,手动的建立父子关系父类的属性和方法,子类可以使用......