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类则演示了如何创建对象并调用其方法。

Python面向对象编程:定义People类及测试

原文地址: https://www.cveoy.top/t/topic/bxzy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录