Python的面向对象编程之—— 类和对象
创始人
2024-02-08 08:27:46
0

Python 是一种面向对象的编程语言。Python 中的几乎所有东西都是对象,拥有属性和方法。

类(Class)类似对象构造函数,或者是用于创建对象的"蓝图"。今天我们就先复习一下类和对象的基本概念。

目录

一、创建类并生成对象

1.关键字:

2.类名的格式:

3.类的结构之一属性:

4.类的结构之一方法:

5.实例对象:

7.调用实例对象的属性和方法

8.创建一个完整类并生成对象的例子:

二、类、实例对象、self之间的关系是什么?


一、创建类并生成对象

1.关键字:

class

2.类名的格式:

大写字母开头。

class  类名

3.类的结构之一属性:

定义的变量。

变量名=数字/字符,需要注意的是这里的变量名前面不同于其他计算机语言,不需要声明他的变类型。

4.类的结构之一方法:

即定义的函数 ,通常也是大写开头。

def 函数名(self):

        封装的方法

5.实例对象:

可以通过类去生成,生成的时候格式应该为:

实例对象=类型()

7.调用实例对象的属性和方法

实例对象.类里面的变量名

实例对象.里面的方法()

8.创建一个完整类并生成对象的例子:

class Example:a=1b=4def Solution(self):print("我是这个类的方法:",self.a)
t1=Example()
print("我是这类的属性",t1.a)
t1.Solution()

输出结果为:

我是这类的属性 1
我是这个类的方法: 1

 其中a,b为变量; Example为类名 ;Solution为方法名;selfself的意思是“自身”,python中代表类的实例,在这个例子中值得是实例对象t1,而非类Example。 self只有在类的方法中才会有,独立的函数或方法是不必带有self的;self在定义类的方法时是必须有的。

二、类、实例对象、self之间的关系是什么?

通过一个简单的例子来理解一哈,还是用上面的那个例子,对上面那个例子做一些修改。

class Example:a=1b=4def Solution(self):print(self)
t1=Example()
t1.Solution()
print(Example)
print(t1)

我们先来看一哈输出结果:

<__main__.Example object at 0x000001C619079390>

<__main__.Example object at 0x000001C619079390>

 上面的输出结果依次为实例对象,类,实例对象。因此我就可以说明t1是一个是实例对象,self也是一个实例对象,因为打印出来的t1和self相等,也就是说self 确实是 实例化后的那个对象自身(也就是用实例对象生成了的同时,self的值与实例对象的值相等),它不是类,也不是别的, 就是对象自己;而类与实例对象不同,一个实例对象(可以修改里面的属性,也可以增加其属性)可以生成无数个实例对象。

相关内容

热门资讯

做仰卧起坐几时下 起来时 肚子... 做仰卧起坐几时下 起来时 肚子里感觉两块肌肉重叠在一起很痛,休息几秒就好了,然后再坐又出现重叠情建议...
有声小说神霄煞仙第1240集 有声小说神霄煞仙第1240集题主想问些什么呢?我也很喜欢听有声小说,最近一直在听果FM里听小说,目前...
七十年代末 黑白电视都是好几百... 七十年代末 黑白电视都是好几百块钱吗?是的,七十年代末,黑白电视机是非常少见而且难买的,一般要几百元...
我爱上一个女孩但是她都已经订婚... 我爱上一个女孩但是她都已经订婚了我该怎么办我是女孩。我说说我的想法,如果那女孩是在犹豫的话,我想你没...
张联东挥别洋河 7月1日晚间,洋河股份换帅的传闻终于尘埃落定。洋河股份发布公告称,董事长张联东因“工作调整”原因辞职...
赛力斯新能源汽车6月份销量46... 本报讯 (记者冯雨瑶)7月1日,赛力斯集团股份有限公司(以下简称“赛力斯”)发布6月份产销快报。数据...
欢迎光临:为何编剧要让三个女主... 欢迎光临:为何编剧要让三个女主的事业远远强于男主?因为这样的话才会满足当代女性的大女主幻想,会得到广...
天味食品:6月份公司未实施回购 证券日报网讯 7月1日晚间,天味食品发布公告称,2025年6月份,公司未实施回购。
至纯科技:积极推进股份回购 彰... 上证报中国证券网讯至纯科技(维权)于2025年7月1日发布股份回购进展公告,截至2025年6月30日...
节目预告丨中卫市刘金录获评20... 转自:中卫发布中卫市沙坡头区永康镇艾湾村村民刘金录上榜。▌编   辑:李佳迪▌初   审:张鹏航▌复...