面向对象编程:Python中类和对象的问题实例

原创 Bertha 。 2025-01-18 21:30 62阅读 0赞

在Python中,类和对象是面向对象编程的重要组成部分。以下是一个实例问题及其解答:

问题:
创建一个名为Person的类,包括姓名、年龄和联系方式三个属性。然后创建两个Person对象,并尝试访问它们的私有属性。

例如:

  1. class Person:
  2. def __init__(self, name, age, contact):
  3. self.name = name
  4. self.age = age
  5. self.contact = contact
  6. # 创建对象1
  7. person1 = Person("Alice", 25, "alice@email.com"))
  8. # 创建对象2
  9. person2 = Person("Bob", 30, "bob@gmail.com"))
  10. # 尝试访问私有属性
  11. try:
  12. person1.age_private = 26 # 这是私有的,不应直接修改
  13. except AttributeError as e:
  14. print(f"Error: {e}, Unable to access private attribute")

在这个例子中,Person类的age被定义为私有属性(使用__private__作为前缀)。尝试直接访问这个私有属性会引发AttributeError

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,62人围观)

还没有评论,来说两句吧...

相关阅读