面向对象编程(OOP)是 Python 中一个非常重要的概念。在这个教程中,我们将介绍 Python 中面向对象编程的基本概念和技巧。
类和对象
在 Python 中,一切皆对象。类是创建对象的蓝图。
- 类:定义了对象的属性和方法。
- 对象:类的实例。
定义一个类
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def bark(self):
return f"{self.name} says: Woof!"
创建对象
my_dog = Dog("Buddy", 5)
访问属性
print(my_dog.name) # 输出: Buddy
print(my_dog.age) # 输出: 5
调用方法
print(my_dog.bark()) # 输出: Buddy says: Woof!
继承
继承是面向对象编程的另一个核心概念。它允许我们创建一个新的类(子类),它继承了一个现有类(父类)的属性和方法。
定义一个子类
class Puppy(Dog):
def __init__(self, name, age, color):
super().__init__(name, age)
self.color = color
def play(self):
return f"{self.name} is playing with a ball!"
创建子类对象
puppy = Puppy("Max", 2, "black")
print(puppy.name) # 输出: Max
print(puppy.age) # 输出: 2
print(puppy.color) # 输出: black
print(puppy.bark()) # 输出: Max says: Woof!
print(puppy.play()) # 输出: Max is playing with a ball!
更多资源
想要了解更多关于 Python 面向对象编程的内容,请访问Python 面向对象编程指南。
Dog
Puppy