封装
封装的第一个阶段,__init__函数初始化
class User:
def __init__(self,name,age,address,course,grade=None):
self.name=name
self.age=age
self.address=address
self.course=course
self.grade=grade
u=User("1",2,3,4,5)
def work(name,age,address,course,grade):
pass
def work1(user):
print(user.name)
print(user.age)
print(user.grade)
work1(u)
第二个阶段,把参数隐藏起来,参数前加__
class User1:
def __init__(self,name,age,address,course,grade=None):
self.__name=name
self.__age=age
self.__address=address
self.__course=course
self.__grade=grade
u1=User1("1",2,3,4)
print("u1.name",u1._User1__name)
第三个阶段,定义get和set方法
class User2:
def __init__(self