您的位置:首页 > 编程语言 > Python开发

python中类继承和新式类的写法

2014-02-26 10:54 330 查看
1.       在全局作用于通过对象引用类的私有方法:

  对象._类__私有方法()

  类._类__私有方法(对象)

    在全局作用于通过对象引用类的私有变量:
      对象._类__私有变量
2.  方法内引用对象的共有变量:
     self.__class__.共有变量
     类.共有变量
 
3.  父类的私有方法不被子类主动继承:
    子类调用父类的私有方法:
     父类._父类__父类私有方法(self)
     (和“通过对象引用类的私有方法”形式上类似)
 
     子类使用父类的初始化方法:
     父类.__init__(self)

旧式类:
  class OldStyle:
     pass

新式类:
  class NewStyle(object):pass
或有__metaclass__=type 存在的情况下,都为新式类,不必显示写(object)
新式类在子类中可以使用super(子类,self).父类方法()调用父类方法

在新式类中可以使用
                  super(子类,self)._父类__父类私有方法(参数)调用父类私有方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: