通俗讲解Python中类和对象之间的关系与及通过类来创建对象的具体细节

本人是初学者,此文是学习笔记

在写之前,先举一个例子,建造飞机需要实现设计图纸,图纸是模板,那根据图纸做出来的飞机就是对象,比如说做出来的战斗机,运输机,客机等等很具体的东西。模板在Python中被称为类,而根据图纸做出来的战斗机这些具体的东西再Python中就是对象。对象是需要类才能创造出来的,根据飞机图纸,我们可以做出很多飞机,这就说明根据类可以创造出多个对象。

类由三个部分组成:

类的名称:类名

类的属性:一组数据

类的方法:即通过创建出来的对象有哪些行为,动作

比如说我们现在定义一个“狗”类

那么类名可以是Dog(类名可以随便起)

那么“狗”类的属性是什么呢?可以是狗的毛色,狗的重量等等

那类的方法呢?“狗”可以吃喝拉撒,咬人,这些都可以作为“狗类”的方法。

为了更加深入理解创建一个对象的过程,可以编写一个程序来帮助理解

接下里,还是这个类,给创建出来的Tom对象添加属性

标准版定义一个类的过程

本文有不足之处,请指出

Python创建一个的实例(Instance)就是根据的定义来创建一个新的对象,这个对象拥有定义的所有属性和方法。我们可以通过实例来访问的属性和方法,并对其进行操作。 可以将比作蓝图或模板,而实例则是根据这个蓝图或模板创建出来的一个具体的对象。例如,我们可以定义一个名为Person的,用于表示一个人,这个包含了姓名、年龄、性别等属性,以及吃饭、睡觉等方法。当我们创建一个Person的实例时,就相当于创建了一个具体的人,这个人拥有了姓名、年龄、性别等属性,并且可以进行吃饭、睡觉等操作。 和实例之间关系可以用如下的图示来表示: ``` +-----------------+ | Class | |-----------------| | Property 1 | | Property 2 | | Method 1 | | Method 2 | +-----------------+ ^ | +-----------------+ | | Instance | | |-----------------| | | Property 1 | | | Property 2 | | |-----------------| | | Method 1 | | | Method 2 | | +-----------------+ | | v ``` 在上面的图示,Class表示一个,包含了Property 1、Property 2、Method 1和Method 2等属性和方法。Instance表示一个的实例,也就是根据Class创建出来的一个具体的对象,包含了Property 1、Property 2、Method 1和Method 2等属性和方法。我们可以通过实例来访问的属性和方法,并对其进行操作。 总之,是一种抽象的概念,用来定义一对象的共同属性和行为;实例是具体的对象,根据的定义创建出来的一个具体的实体。和实例之间关系就像是蓝图和建筑物之间关系,一个是抽象的设计,一个是具体的实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值