1 访问限制 让某个类中的实例对象的属性不被访问和修改 在类中__init__的方法里的属性前加__
2 get__方法可以让实例中的属性能够被访问
3 set__方法可以让实例中的属性能够被修改
#使用set可以对参数进行检查,避免传入无效参数
例:
class Student(object):
def __init__(self, name, score):
self.__name = name
self.__score = score
def get_name(self):
return self.__name
def get_score(self):
return self.__score
def set_name(self,name):
self.__name = name
wj = Student(‘wj‘,99)
wj.score = 98
print(wj.score)
print(wj.get_score())
print(wj.get_name())
wj.set_name(‘wj1‘)
print(wj.get_name())
#廖雪峰官网学习