类的封装
访问私有属性、共有属性、私有方法、普通方法
应用
class Person(object):
def __init__(self,name):
self.__name=name
self.age=10
def __get_age(self):
return self.age
def get_name(self):
return self.__name
if __name__ == '__main__':
# main()
p=Person("lili")
print("公有属性",p.age)
print("公有方法,返回值",p.get_name())
print("强制读取私有属性:",p._Person__name)
print("强制读取私有属性:",p._Person__get_age())
输出
类的继承
访问父类的私有属性、共有属性、私有方法、普通方法
应用
# 父类
class Person(object):
def __init__(self,name):
self.__name=name
self.age=10
def __get_age(self):
return self.age
def get_name(self):
return self.__name
# 子类
class Student(Person):
def student_name(self):
return self._Person__name
if __name__ == '__main__':
# main()
# p=Person("lili")
# print("公有属性",p.age)
# print("公有方法,返回值",p.get_name())
# print("强制读取私有属性:",p._Person__name)
# print("强制读取私有属性:",p._Person__get_age())
s=Student("lucy")
print("调用父类的普通方法:",s.get_name())
print("调用父类的私有方法:",s._Person__get_age())
print("这是student类的名字:",s.student_name())
输出