在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。
从Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性
class Student(object):
def __init__(self,name,score,ww):
self.name=name
self.score=score
self.ww=ww
def prins(self):
print('%s:%s:%s'%(self.name,self.score,self.ww<