Python面向对象编程:实例演示
面向对象编程(Object-Oriented Programming,简称OOP)是Python编程的重要特性。下面通过几个实例来演示Python的面向对象编程。
- 创建一个基本类
# 定义一个基础类
class Animal:
def __init__(self, name):
self.name = name
# 为类添加方法
def speak(self):
return f"{self.name} speaks."
# 创建Animal类的实例
dog = Animal("Max")
print(dog.speak()) # 输出:Max speaks.
- 创建一个子类
class Dog(Animal): # 父类和子类同时定义
def bark(self):
return "Woof!"
# 创建Dog类的实例
my_dog = Dog("Rufus")
print(my_dog.speak()) # 输出:Rufus speaks.
print(my_dog.bark()) # 输出:Woof!
通过以上两个实例,我们可以看到Python面向对象编程的基本特点:
- 类定义了对象的属性和行为。
- 实例化(创建对象)时传入参数初始化类属性。
- 子类继承父类的属性和方法,并可覆盖或扩展它们。
- 多态使得不同子类的对象可以对同一消息做出响应。
还没有评论,来说两句吧...