说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)设计一个 Python 类 Person,表示一个人。这个类应该具有私有变量 __name
和 __age
,以及以下功能:
__init__
接受两个参数 name 和 age,用于初始化私有变量 __name
和 __age
。Python 代码如下
class Person:
def __init__(self, name, age):
# 构造方法,初始化私有变量
self.__name = name
self.__age = age
def get_info(self):
# 返回包含姓名和年龄信息的字符串
return f"Name: {self.__name}, Age: {self.__age}"
# 示例用法
person1 = Person("Alice", 30)
print(person1.get_info())
# Name: Alice, Age: 30
person2 = Person("Bob", 25)
print(person2.get_info())
# Name: Bob, Age: 25
在这个例子中,Person 类的私有变量 __name
和 __age
只能在类的内部访问。学员可以通过构造方法和方法来演示如何使用和访问这些私有变量。这个题目旨在帮助学员理解 Python 中的私有变量概念。
查看相关链接中的知识。
(完)
更新时间:Sept. 22, 2024, 3:16 p.m. 标签:python 习题 类 私有变量