面向对象:类和对象的区别

 我来答
大沈他次苹0B
2022-07-24 · TA获得超过7337个赞
知道大有可为答主
回答量:3059
采纳率:100%
帮助的人:179万
展开全部

在面向对象中,我们经常会遇到类和对象
而且两者常常在一起使用,那抹怎样区分他们那,一起来看看吧!

在python中,用变量表示特征,用函数表示技能,因而具有相同特征和技能的一类事物就是‘类’,
比如:比如你现在有一个动物园,你想描述这个动物园,那么动物园里的每一种动物就是一个类,老虎、天鹅、鳄鱼、熊。他们都有相同的属性,比如身高体重出生时间和品种,还有各种动作,比如鳄鱼会游泳,天鹅会飞,老虎会跑,熊会吃。

'''
class 类名:
'类的文档字符串'
类的方法
'''

属性引用: 属性引用(类名.属性)
实例化:类名加括号就是实例化,会自动触发 init 函数的运行,可以用它来为每个实例定制自己的特征,实例化的过程就是类——>对象的过程

对象是关于类而实际存在的一个例子,即实例
对象/实例只有一种作用:属性引用
比如上面的动物园例子:动物园老虎熊啥的都不是具体的某一只,而是一类动物。虽然他们都有身高体重,但是你却没有办法确定这个值是多少。如果这个时候给你一只具体的老虎,如果可以,那你就能给他量量身高称称体重,这些数值是不是就变成具体的了?那么具体的这一只老虎就是一个具体的实例,也是一个对象。不止这一只,其实每一只具体的老虎都有自己的身高体重,那么每一只老虎都是老虎类的一个对象。

创建一个类就会创建一个类的名称空间,用来存储类定义的所有名字,这些名字称为类的属性。
而类有两种属性:静态属性和动态属性。
静态属性就是直接在类中定义的变量。
动态属性就是定义在类中的方法。

好了,即今天就先了解到这,下次再继续说关于面向对象的其他知识;下次再见!!!!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式