面向对象编程(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!"
你可以创建一个 Dog
类的实例(对象):
my_dog = Dog("Buddy", 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!"
my_puppy = Puppy("Max", 2, "black")
print(my_puppy.play()) # 输出: Max is playing!
多态
多态是指允许不同类的对象对同一消息做出响应。以下是一个多态的例子:
class Animal:
def make_sound(self):
pass
class Dog(Animal):
def make_sound(self):
return "Woof!"
class Cat(Animal):
def make_sound(self):
return "Meow!"
dog = Dog()
cat = Cat()
print(dog.make_sound()) # 输出: Woof!
print(cat.make_sound()) # 输出: Meow!
更多关于面向对象编程的内容,您可以查看我们的 Python 面向对象编程教程.
Python Dog