Python是一种高级编程语言,非常适合面向对象编程。在面向对象编程中,类是一个重要的概念,它允许我们定义一组对象的属性和行为。
# 定义一个类 class Person: # 构造函数 def __init__(self, name, age): self.name = name self.age = age # 方法 def say_hello(self): print("Hello, my name is", self.name) # 创建一个Person对象 person = Person("John", 26) # 调用对象的方法 person.say_hello()
上面的代码定义了一个Person类,它有一个构造函数和一个方法。构造函数用于设置对象的属性,方法则用于执行某些操作。我们可以创建一个Person对象,然后调用它的say_hello方法。
类还支持继承,这让我们可以定义一个新的类,它继承了旧类的属性和方法。
# 继承自Person类 class Student(Person): # 构造函数 def __init__(self, name, age, school): super().__init__(name, age) self.school = school # 方法 def study(self): print(self.name, "is studying at", self.school) # 创建一个Student对象 student = Student("Alice", 19, "MIT") # 调用对象的方法 student.say_hello() student.study()
上面的代码定义了一个Student类,它继承了Person类,并添加了一个新的属性和方法。我们可以创建一个Student对象,然后调用它的say_hello和study方法。
总的来说,Python的类是实现面向对象编程的重要工具。通过定义类,我们可以创建对象并执行一些操作。