一. 类与对象
面向对象的初衷是让开发者可以自己定义数据类型。
其中有两个核心概念:
(1)
一个是类型
(
简称类
)
,
(2)另一个是对象(又称实例 )。
比如整数指代一类数字,它不是具体的哪个数。而数字
100
是一个具体的数,是一个个体。
类型往往是具有共同特征的一类事物,而对象则是这类型指代那类事物中的一个 个体而已。
抽象概念并不能干活,只能依赖具体的事物
.
比如,类就像汽车的设计图纸,对象就像在街上跑着承担交通运输任务的车辆。
利用
Python
的提供的类型作为基石,创建出我们自己的类型
,
而
Python
为我们提供了这样的语法工具。
类名遵循大驼峰命名法,所谓大驼峰命名法是指
混合使用大小写类的名字。当类的名字由一个或多个单词连在一起组
成唯一的类名 Rectangle
名称时,每个单词的首字母都采用大写字母。这样
可以增加程序可读性。
向对象编程中特征被称为属性。
类名 Rectangle
属性名 length
属性名
width
类名 Rectangle
属性名 length
属性名 width
行为特征
area
行为特征
perimeter
用类名加括号就可以创建一个对象,创建对象又称实例化对象,
类名()
class Rect:
length = 10
width = 5
rect = Rect() # 创建对象
print(rect.length,rect.width) # 显示(打印)出属性的值
怎么计算一个矩形对象的面积呢?
rect
.
length
*

本文介绍了Python的面向对象编程基础,包括类与对象的概念,类的创建和实例化,以及魔法方法的作用。接着讲解了封装的概念,强调了保护代码和数据的重要性。在继承部分,阐述了单继承和多重继承的特性,并探讨了多态性在Python中的实现。虽然内容简洁,但覆盖了面向对象编程的关键点。
最低0.47元/天 解锁文章
403

被折叠的 条评论
为什么被折叠?



