python 面向对象 封装

  1. 什么是封装
    广义上的封装:代码的保护,面对对象的思想本身就是
                        只让自己的对象能调自己类的方法
    
    狭义上的封装:将属性和方法藏起来
  2. 私有属性/私有方法
    python没有真正意义的私有属性,可以通过调用实例的__dict__方法查看,只是改了个名字而已(_类名__属性名)
    
    方法:在变量前加两个下划线
    如 __age = 18
    
    私有方法和私有属性一样,在前面加两个下划线
  3. 父类的私有属性不能被子类调用
posted @ 2019-02-19 18:32  WaltHwang  阅读(243)  评论(0)    收藏  举报