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())