用python编写一个Person类其中包含一个私有变量age和getter和setter方法。setter方法应确保age在0到120之间如果不在这个范围内则将age设置为0或120。请给出使用示例。
class Person:
def __init__(self, age):
self.__age = age
def get_age(self):
return self.__age
def set_age(self, age):
if age < 0:
self.__age = 0
elif age > 120:
self.__age = 120
else:
self.__age = age
# 使用示例
person = Person(25)
print(person.get_age()) # 输出: 25
person.set_age(150)
print(person.get_age()) # 输出: 120
person.set_age(-5)
print(person.get_age()) # 输出: 0
原文地址: https://www.cveoy.top/t/topic/bu66 著作权归作者所有。请勿转载和采集!