PHP前端开发

征服Python类与对象,掌握面向对象编程的利器

百变鹏仔 1个月前 (01-18) #Python
文章标签 利器

1. 类与对象的概念

python中,类是定义对象模板的蓝图,它包含了对象的属性和方法。对象是类的实例,它具有类所定义的属性和方法。我们可以使用类来创建多个具有相同属性和方法的对象。

# 定义一个名为Person的类class Person:# 类属性species = "Homo sapiens"# 构造方法def __init__(self, name, age):# 实例属性self.name = nameself.age = age# 实例方法def greet(self):print(f"Hello, my name is {self.name} and I am {self.age} years old.")# 创建Person类的实例person1 = Person("John", 25)person2 = Person("Mary", 30)# 调用实例方法person1.greet()person2.greet()

输出结果:

# 定义一个名为Student的类,继承自Person类class Student(Person):# 类属性school = "MIT"# 构造方法def __init__(self, name, age, major):# 调用父类的构造方法super().__init__(name, age)# 实例属性self.major = major# 实例方法def study(self):print(f"{self.name} is studying {self.major} at {self.school}.")# 创建Student类的实例student1 = Student("John", 25, "Computer Science")# 调用实例方法student1.greet()student1.study()

输出结果:

Hello, my name is John and I am 25 years old.John is studying Computer Science at MIT.

5. 总结

面向对象编程是构建复杂程序的利器,它通过类和对象将数据和行为封装在一起,使代码更具可维护性和可扩展性。Python的面向对象编程提供了丰富的功能,包括类、对象、继承和多态,使我们能够轻松地编写出复杂的程序。

立即学习“Python免费学习笔记(深入)”;