Python 类和方法调用:Person 类的示例
以下代码展示了如何定义一个名为 Person 的类,包含姓名和年龄属性,以及一个名为 say_hello 的方法,用于打印人物信息。
class Person(object):
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.')
if __name__ == '__main__':
per = Person('wangmei', 19)
per.say_hello()
程序运行结果是:
Hello, my name is wangmei and I am 19 years old.
代码解析:
- 类定义:
class Person(object):定义了一个名为 Person 的类,继承自 object 类。 - 构造方法:
def __init__(self, name, age):定义了构造方法,用于初始化对象的属性。参数 self 代表对象本身,name 和 age 分别是姓名和年龄。 - say_hello 方法:
def say_hello(self):定义了 say_hello 方法,用于打印人物信息。使用self.name和self.age访问对象的属性。 - 实例化:
per = Person('wangmei', 19)创建了一个 Person 类的实例,并将其命名为 per,同时将 name 属性设置为 'wangmei',age 属性设置为 19。 - 方法调用:
per.say_hello()调用实例 per 的 say_hello 方法,打印出人物信息。
本示例展示了 Python 中类的定义和使用方法,包括属性、方法以及对象实例化和方法调用。
原文地址: https://www.cveoy.top/t/topic/nZKM 著作权归作者所有。请勿转载和采集!