文章目录
正文
1. 面向对象编程概述
面向对象编程(Object - Oriented Programming,OOP)是一种编程范式,它将数据(属性)和操作数据的方法(行为)封装在一起,形成对象。Python 是一种面向对象的编程语言,支持类、对象、继承、多态等面向对象的概念。
2. 类和对象
2.1 类的定义
类是对象的蓝图,它定义了对象的属性和方法。在 Python 中,使用 class
关键字来定义类。
class Dog:
# 类属性
species = "Canis familiaris"
def __init__(self, name, age):
# 实例属性
self.name = name
self.age = age
def bark(self):
# 实例方法
return f"{
self.name} says woof!"
2.2 对象的创建
类定义好后,可以通过类名来创建对象,这个过程称为实例化。
# 创建 Dog 类的对象
dog1 = Dog("Buddy", 3)
dog2 = Dog("Milo", 5)
# 访问对象的属性
print(dog1.name)
print(dog2.age)
# 调用对象的方法
print(dog1.bark())
3. 类的特殊方法
3.1 __init__
方法
__init__
方法是一个特殊的方法,也称为构造方法。在创建对象时,Python 会自动调用 __init__
方法来初始化对象的属性。
class Rectangle:
def