面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它将数据(属性)和操作数据(方法)封装在对象中。Python作为一种高级编程语言,也支持面向对象编程。
核心概念
- 类(Class):类是创建对象的蓝图或模板。
- 对象(Object):对象是类的实例,它包含了类的属性和方法。
- 封装(Encapsulation):封装是指将数据和操作数据的方法捆绑在一起,隐藏内部实现细节。
- 继承(Inheritance):继承是允许一个类继承另一个类的属性和方法。
- 多态(Polymorphism):多态是指允许不同类的对象对同一消息做出响应。
Python 中 OOP 的实现
- 定义类:使用
class
关键字定义一个类。class Dog: def __init__(self, name, age): self.name = name self.age = age def bark(self): print(f"{self.name} says: Woof!")
- 创建对象:使用类名调用
()
来创建对象。my_dog = Dog("Buddy", 5)
- 访问属性和方法:使用
.
操作符来访问对象的属性和方法。print(my_dog.name) # 输出: Buddy my_dog.bark() # 输出: Buddy says: Woof!
扩展阅读
想要了解更多关于 Python 面向对象编程的知识,可以阅读以下链接:
图片展示
Python OOP