上篇:https://blog.csdn.net/qq_42489308/article/details/89423219
成员保护和访问限制
隐藏属性
class Dog:
def set_age(self,new_age):
if new_age>0 and new_age<=100:
self.age = new_age
else:
self.age = 0
def get_age(self):
return self.age
dog = Dog()
dog.age = 10
print(dog.name)
dog.age = -10
print(dog.name)
dog.set_age(-10)
age = dog.get_age()
print(age)
在类的内部,有各种变量和方法。这些数据成员,可以在类的外部通过实例或者类名进行调用,例如:
class People:
title = "人类"
def __init__(self, name, age):
self.name = name
self.age = age
def print_age(self):
pr