Python 类和对象详解(Python 3.x)
Python 是一种面向对象的编程语言,类(Class)和对象(Object)是其核心概念。类是对象的模板,定义了对象的属性和方法;对象是类的实例,具有类所定义的特征和行为。本文将详细介绍 Python 中类和对象的创建、方法、变量、继承等核心特性。
类的定义与对象的创建
基本语法
使用 class 关键字定义类,类名通常采用帕斯卡命名法(首字母大写,如 Person)。通过类名加括号(无需 new 关键字)创建对象。
1 | # 定义空类(pass 表示空代码块) |
类中的方法
类中的函数称为方法,与普通函数的区别是:方法的第一个参数必须是 self(表示对象自身,类似 Java 的 this)。调用方法时,self 由 Python 自动传递,无需手动传入。
1 | class Person: |
构造方法 __init__
__init__ 是 Python 的构造方法,用于对象初始化(创建对象时自动调用),相当于 Java 中与类名同名的构造函数。