面向对象编程与异常处理
一、学习目标与重点
💡 学习目标:理解面向对象编程的核心思想,掌握类与对象的定义、继承、封装、多态等特性,以及异常处理机制。 ⚠️ 学习重点:类与对象的创建、实例方法与类方法、继承与重写、多态实现、异常类型与处理方式、自定义异常。
2.1 面向对象编程概述
2.1.1 基本概念
面向对象编程(Object-Oriented Programming,简称 OOP)是一种编程范式,将现实世界的事物抽象为对象,通过对象之间的交互完成任务。核心概念包括:
- 对象:具有属性和行为的实体。
- 类:对象的模板,定义了对象的属性和行为。
- 封装:将数据和方法封装在对象中,隐藏内部实现细节。
- 继承:子类继承父类的属性和方法,实现代码复用。
- 多态:不同对象对同一方法的不同实现。
2.1.2 类与对象的关系
类是对象的蓝图,对象是类的实例。例如,'动物'是一个类,'狗'、'猫'是该类的实例。
2.2 类与对象的定义
2.2.1 类的定义
在 Python 中,使用 class 关键字定义类:
class Person:
# 类属性
species = "人类"
# 初始化方法
def __init__(self, name, age):
# 实例属性
self.name = name
self.age = age
# 实例方法
def greet(self):
print(f"你好,我叫{self.name},今年{self.age}岁。")
💡 __init__ 方法是类的初始化方法,用于在创建实例时设置实例属性。
2.2.2 对象的创建与使用
# 创建 Person 类的实例
person1 = Person(, )
person2 = Person(, )
(person1.name)
(person2.age)
person1.greet()
person2.greet()
(Person.species)


