在Python中,定义类使用class
关键字,创建对象通过类名加括号调用。类是对象的模板,包含属性和方法;对象是类的实例化结果,拥有类定义的特性。以下是具体实现方式:
-
定义类
使用class ClassName:
语法,类名通常采用大驼峰命名法。例如:pythonCopy Code
class Dog: def __init__(self, name, age): # 构造方法 self.name = name # 实例属性 self.age = age def bark(self): # 实例方法 print(f"{self.name}汪汪叫!")
-
创建对象
通过对象名 = 类名(参数)
实例化。例如:pythonCopy Code
my_dog = Dog("阿黄", 3) # 传入__init__的参数 my_dog.bark() # 调用方法 → 输出"阿黄汪汪叫!"
-
关键特性
-
__init__
方法:初始化对象属性,类似构造函数 -
self
参数:指向当前实例,方法中必须显式声明 - 动态增删属性:支持
对象.新属性=值
的灵活操作
-
-
类与对象关系
- 类定义结构(如
Dog
类描述狗的共性) - 对象存储具体数据(如
my_dog
的name="阿黄")
- 类定义结构(如
掌握这些核心要点,就能用Python实现面向对象编程的基础建模。建议通过实际案例练习属性访问、方法调用等操作加深理解。