python-基础篇-类与对象/面向对象程序设计-“类“&“对象”是什么

文章目录

类是一个变量和函数的集合

类是什么?

个人认为理解类,最简单的方式就是:类是一个变量和函数的集合。

可以看下下面的这张图。

这张图很好的诠释了类,就是把变量和函数包装在一起。

当然我们包装也不是毫无目的的包装,我们会把同性质的包装在一个类里,这样就方便我们重复使用。

所以学到现在,你会发现很多编程的设计,都是为了我们能偷懒,重复使用。

面向对象的两个基本概念,类是用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

编程语言中,一般有两种编程思维,面向过程和面向对象。

面向过程,看重的是解决问题的过程。

这好比我们解决日常生活问题差不多,分析解决问题的步骤,然后一步一步的解决。

面向对象是一种抽象,抽象是指用分类的眼光去看世界的一种方法。

Python 就是一门面向对象的语言,

如果你学过 Java ,就知道 Java 的编程思想就是:万事万物皆对象。Python 也不例外,在解决实际问题的过程中,可以把构成问题事务分解成各个对象。

面向对象都有两个基本的概念,分别是类和对象。

用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

  • 对象

通过类定义的数据结构实例。

类是对象的蓝图和模板,而对象是类的实例

类是对象的蓝图和模板,而对象是类的实例。这个解释虽然有点像用概念在解释概念,但是从这句话我们至少可以看出,类是抽象的概念,而对象是具体的东西。在面向对象编程的世界中,一切皆为对象,对象都有属性和行为,每个对象都是独一无二的,而且对象一定属于某个类(型)。当我们把一大堆拥有共同特征的对象的静态特征(属性)和动态特征(行为)都抽取出来后,就可以定义出一个叫做"类"的东西。

类和对象之间的关系:类是对象的模板

类是对象的模板

我们得先有了类,才能制作出对象。

类就相对于工厂里面的模具,对象就是根据模具制造出来的产品。

从模具变成产品的过程,我们就称为类的实例化。

类实例化之后,就变成对象了。也就是相当于例子中的产品。

相关推荐
XiaoYu1__2 小时前
JavaGUI文件管理系统开发实战:从静态展示到动态交互的演进
java·开发语言
SunnyDays10112 小时前
使用 Python 提取 Word 文档中的表格数据
python·word
for_ever_love__2 小时前
python基础语法学习: 动态类型
开发语言·python·学习
Zenova EdgeOS2 小时前
工业网关数据持久化:从同步到 WAL 的工程实战
网络·数据库·oracle
霸道流氓气质2 小时前
MCP(Model Context Protocol)核心概念与Java SDK集成
java·开发语言
企查查数据服务2 小时前
全军禁入下客商准入风控,关联图谱与穿透核查
大数据·开发语言·数据库·php
冰帆<2 小时前
DBViewer — 把数据库工作台,安装进浏览器
数据库·数据可视化·数据同步
troy1282 小时前
分布式系统框架选型指南:主流框架优缺点深度对比
python·django·pygame
学Linux的语莫2 小时前
LangChain Prompts 提示词模板
数据库·人工智能·langchain
PC2005-cloud3 小时前
DSH 白嫖指南:接入 Command Code Go、WorkBuddy 与 Trae 的免费额度
开发语言·后端·golang