私有属性:类内部所私有的,外部无法直接调用,但是在类内部可以随便调用。一般在属性前面加两个下划线__
class Employee:
__company="百战"
def __init__(self,name,age):
self.name=name
self.__age=age #age变为私有属性
def work(self):
print('年龄是{}'.format(self.__age)) #内部随意调用
e1=Employee('严',18)
print(dir(e1)) #可以看到各种属性是以什么样的方式被对象储存其中
print(e1._Employee__age) #外部访问私有属性
print(e1._Employee__company)
私有方法:在方法前面加两个下划线__
class Employee:
def __work(self):
print('好好工作,好好赚钱')
e1=Employee()
e1._Employee__work() #外部访问私有方法