📅  最后修改于: 2023-12-03 15:36:11.260000             🧑  作者: Mango
在 Python 中,类是一种用户定义的对象类型。它允许您定义包含数据和方法的对象。
使用关键字 class
来定义一个类:
class MyClass:
x = 5
上面的代码定义了一个类 MyClass
,它有一个属性 x
,值为 5。
使用类定义来创建一个对象:
my_object = MyClass()
print(my_object.x)
上面的代码创建了一个名为 my_object
的对象,并打印了它的属性 x
的值。
类也可以定义方法,方法是类中定义的函数。如果在类中定义方法,需要将 self
作为方法的第一个参数传递,用于引用对象本身。
class MyClass:
def my_method(self):
print("Hello, World!")
上面的代码定义了一个方法 my_method
,用于打印一条消息。
定义类和对象之后,可以对对象执行各种操作:
# 创建对象
my_object = MyClass()
# 调用方法
my_object.my_method()
# 修改属性
my_object.x = 10
# 访问属性
print(my_object.x)
上面的代码创建了一个名为 my_object
的对象,并调用了它的方法 my_method
。还使用 .
运算符访问和修改了它的属性 x
。
Python 类支持继承,这意味着您可以创建一个新类,从现有的类继承所有的属性和方法。使用关键字 super()
来调用父类中的方法。
class MyChildClass(MyClass):
def my_method(self):
super().my_method()
print("Welcome to the world of Python!")
上面的代码定义了一个名为 MyChildClass
的类,继承自父类 MyClass
并重写了 my_method
方法。它使用 super()
来调用父类中的方法,并在输出中添加一条额外的消息。
类是一种对象类型,允许您定义包含数据和方法的对象。您可以创建对象,访问和修改它们的属性,并在对象上调用方法。Python 类可以继承,允许您创建新类,并从现有类继承方法和属性。