面向对象:进阶

一、类成员修饰符

  类中属性与方法可以分为两类:

      公有成员:到处都可以访问,可以被继承

      私有成员:外部不能访问,只能类内部去访问和修改(当修改修改的时候,可以利用内部的方法去调用私有属性去供外部修改),不能被继承。

           定义的时候前面加上两个__ 下划线

class Girl:
    def __init__(self, name, age):
        self.name = name
        self.__age = age
    
    def look_age(self):
        return self.__age

    def modify_age(self):
        self.__age += 1
        return self.__age

g = Girl('li', 18) # g.__name   # 直接报错,私有成员,外部不能直接访问 print(g.look_age()) print(g.modify_age())

 

猜你喜欢

转载自www.cnblogs.com/louhui/p/8976779.html