Python | 面向对象

92 阅读1分钟

Python 面向对象编程(OOP)是一种以 “对象” 为核心的编程范式,核心思想是将数据(属性)和操作数据的方法封装在一起,通过类来定义对象的模板,通过实例化创建具体对象。

一、核心概率

类(Class)对象的模板,定义了对象的属性(数据)和方法(行为)

实例(Instance) 类的具体实现,一个类可以创建多个实例

属性(Attribute) 实例 / 类所拥有的变量(分为实例属性、类属性)

方法(Method) 类中定义的函数,分为实例方法、类方法、静态方法

封装(Encapsulation) 将数据和方法封装在类内部,通过访问控制(如私有属性)隐藏内部细节

继承(Inheritance) 子类继承父类的属性和方法,实现代码复用

多态(Polymorphism) 不同子类对同一方法有不同实现,调用时自动适配

基础语法:定义类

class Book:
    subject = "生物学"
    def get_subject(self):
        return f"学科{self.subject}"
    
book2 = Book()
print(book2.get_subject())