私有化
1.访问权限
公开的:在类的内部和外部都可以使用,也能被继承
保护的:在类的内部可以使用,类的外部不能使用,可以被继承
私有的:只能在类的内部使用,不能被继承
严格来说,python中所有属性和方法都是公开的,这里说的私有化其实是假的私有化
class Person:
num = 100
__num2 = 61
def __init__(self):
self.name = '小明'
self.age = 10
self.__gender = '男'
def eat(self):
print(f'{self.name}在吃饭')
p1 = Person()
print(Person.num)
print(p1.name,p1.age)
p1.eat()
# print(Person.__num2)
# print(p1.__gender)
print(p1.__dict__)