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
用python编写一个Person类其中包含一个私有变量age和getter和setter方法。setter方法应确保age在0到120之间如果不在这个范围内则将age设置为0或120。请给出使用示例。

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

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