📅  最后修改于: 2023-12-03 15:04:37.010000             🧑  作者: Mango
在Python中,类是一种面向对象编程(OOP)的重要组成部分。类是一种数据结构,它将数据属性和方法组合在一起。类作为模板,可以被用来创建对象。
定义一个类使用 class
关键字,然后在类的内部定义属性和方法。
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def profile(self):
print(f"Name: {self.name}, Age: {self.age}")
在上面的例子中,我们定义了一个名为 Person
的类。这个类有两个属性:name
和 age
,以及一个名为 profile
的方法。属性通过 self
关键字来访问,在方法中使用 self.name
和 self.age
来引用。
要创建对象,只需调用类名称,并提供必要的参数以设置属性,并将其分配给变量:
person = Person("John", 30)
这将创建一个名为 person
的新对象,并将其名称设置为 "John"
,将其年龄设置为 30
。
要访问对象的属性或方法,请使用.
(点)运算符:
person.profile() # Output: "Name: John, Age: 30"
在上面的例子中,我们使用 .
运算符来调用 profile()
方法并显示结果。
一个类可以从另一个类继承。通过继承一个类,它可以从父类继承属性和方法。
class Student(Person):
def __init__(self, name, age, student_id):
super().__init__(name, age)
self.student_id = student_id
def profile(self):
super().profile()
print(f"Student ID: {self.student_id}")
在这个例子中,我们定义了一个名为 Student
的新类,并从 Person
类继承。Student
类增加了一个名为 student_id
的属性,并替换了 profile()
方法以显示学生 ID。
类是一种面向对象编程的重要概念,在 Python 中被广泛使用。通过定义和使用类,可以轻松创建和管理对象。类允许我们创建自己的数据类型,这有助于组织代码并提高代码的可维护性。