7 、面向对象
一、基础🧀
1、方法和函数🧀
- 函数可以传入任意参数类型 →
len(a)
- 方法依赖于特定的对象 →
a.upper()
2、类和实例🧀
- 类是一种抽象的数据类型,定义了某类对象的结构和行为。在 Python 中,类就像一个“模板”,用来创建对象。
Python 内置的一些类包括:int
(整数),float
(浮点数),str
(字符串),bool
(布尔值),list
(列表),dict
(字典),set
(集合)
- 实例是从类中创建出来的具体对象。每一个实例就是类的一个“具体存在”。
3、构造函数🧀
- 构造函数(Constructor)允许我们在创建类的实例时,预先加载一些属性。
Success
特性 | 解释 |
---|---|
封装(Encapsulation) | 将数据(属性)和操作这些数据的方法放在同一个类中,便于管理和复用。 |
组织性强(Organizes code) | 代码逻辑清晰,结构更合理,便于维护。 |
设计直观(Promotes intuitive design) | 类名、属性名和方法名贴近现实世界模型,易理解。 |
访问受限(Restricts access) | 例如:str.upper() 存在,但 bool.upper() 会报错(类型不支持该方法)。 |
多态性(Polymorphism) | 同一个方法名在不同类中表现不同行为,提升代码灵活性和扩展性。 |