Python面向对象编程:定义People类及测试
Python面向对象编程:定义People类及测试
本文将带你使用Python创建一个简单的People类,学习如何定义类的属性和方法,并通过创建TestPeople类进行测试验证。
1. 定义People类
首先,我们需要定义一个名为People的类,并为其添加姓名、年龄和地址三个属性,以及一个用于自我介绍的showInfo()方法。以下是代码实现:pythonclass People: def init(self, name, age, address): self.name = name self.age = age self.address = address
def showInfo(self): print(f'姓名: {self.name}') print(f'年龄: {self.age}') print(f'地址: {self.address}')
代码解析:
class People::定义名为People的类。-def __init__(self, name, age, address)::类的构造函数,用于初始化对象的属性。 -self.name = name:将传入的name参数赋值给对象的name属性。 -self.age = age:将传入的age参数赋值给对象的age属性。 -self.address = address:将传入的address参数赋值给对象的address属性。-def showInfo(self)::定义showInfo()方法,用于打印对象的姓名、年龄和地址信息。
2. 创建TestPeople类进行测试
接下来,我们创建一个TestPeople类,用于测试People类。pythonclass TestPeople: def init(self): name = input('请输入姓名: ') age = input('请输入年龄: ') address = input('请输入地址: ') person = People(name, age, address) person.showInfo()
TestPeople()
代码解析:
class TestPeople::定义名为TestPeople的类。-def __init__(self)::类的构造函数,用于进行测试。 -name = input('请输入姓名: '):从控制台获取用户输入的姓名。 -age = input('请输入年龄: '):从控制台获取用户输入的年龄。 -address = input('请输入地址: '):从控制台获取用户输入的地址。 -person = People(name, age, address):使用用户输入的信息创建People对象。 -person.showInfo():调用People对象的showInfo()方法进行自我介绍。-TestPeople(): 创建TestPeople类的实例,运行测试代码。
3. 运行测试
运行上述代码,控制台会依次提示你输入姓名、年龄和地址。输入完成后,程序会创建一个People对象,并打印出该对象的自我介绍信息。
总结
通过定义People类和TestPeople类,我们学习了如何使用Python进行简单的面向对象编程。People类展示了如何定义类的属性和方法,而TestPeople类则演示了如何创建对象并调用其方法。
原文地址: https://www.cveoy.top/t/topic/bxzy 著作权归作者所有。请勿转载和采集!