下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
论坛 >编程语言 >Python 面向对象(进阶篇二)

Python 面向对象(进阶篇二)

课课家iOS游客发布于 2017-09-08 09:48查看:723回复:1

     类成员的修饰符

        类的所有成员在上一步骤中已经做了详细的介绍,对于每一个类的成员而言都有两种形式:

        公有成员,在任何地方都能访问

        私有成员,只有在类的内部才能方法

        私有成员和公有成员的定义不同:私有成员命名时,前两个字符是下划线。(特殊成员除外,例如:__init__、__call__、__dict__等)

image.png

        私有成员和公有成员的访问限制不同

        静态字段

        公有静态字段:类可以访问;类内部可以访问;派生类中可以访问

        私有静态字段:仅类内部可以访问;

        image.png

image.png

        普通字段

        公有普通字段:对象可以访问;类内部可以访问;派生类中可以访问

        私有普通字段:仅类内部可以访问;

        ps:如果想要强制访问私有字段,可以通过 【对象._类名__私有字段明 】访问(如:obj._C__foo),不建议强制访问私有成员。

        image.png

image.png

        方法、属性的访问于上述方式相似,即:私有成员只能在类内部使用

        ps:非要访问私有属性的话,可以通过 对象._类__属性名

收藏(0)0
查看评分情况

全部评分

此主贴暂时没有点赞评分

总计:0

回复分享

版主推荐

    共有1条评论

    • IT宅男
    • mr jack
    • Mr ken
    • Mright
    • cappuccino
    • YUI
    • 课课家运营团队
    • 课课家技术团队1
    • 酸酸~甜甜
    • 选择版块:

    • 标题:

    • 内容

    • 验证码:

    • 标题:

    • 内容

    • 选择版块:

    移动帖子x

    移动到: