python 直接使用类
Python是一门支持面向对象编程的语言。使用Python的开发者可以借助类的特性进行编程。类是一种自定义的数据类型,它可以封装属性和行动。Python中的类以关键字class开头,通过定义类便可创建对象。
class Person: def __init__(self, name, age): self.name = name self.age = age def say_hello(self): print("Hello, my name is", self.name, "and I am", self.age, "years old.") p1 = Person("Alice", 27) p1.say_hello()
在上述代码中,我们定义了一个名为Person的类。它具有两个属性:name和age,和一个方法:say_hello。使用__init__方法初始化属性。__init__是一个特殊的方法,当对象被创建时,它会通过这个方法来初始化对象的属性。在上述代码中,self表示对象本身。
通过类定义,我们创建了一个Person对象p1,并调用对象方法say_hello。当对象调用方法时,它会把本身作为第一个参数传递给方法。
在Python中,类可以继承。一个类可以继承其他类的属性和方法,从而进行代码复用。
class Student(Person): def __init__(self, name, age, grade): super().__init__(name, age) self.grade = grade def print_grade(self): print("My grade is", self.grade) s1 = Student("Bob", 15, "9th") s1.say_hello() s1.print_grade()
在上述代码中,我们定义了一个名为Student的类。它继承自Person类,具有和Person类相同的属性和方法。但它也具有新的属性和方法。使用super函数来调用父类的__init__方法。
使用类可以提高代码的可保护性和可读性。在项目开发中,我们可以把类的定义写在单独的文件中,然后在程序中援用。
文章来源:丸子建站
文章标题:python 直接使用类
https://www.wanzijz.com/view/74471.html