Python类的继承

    xiaoxiao2025-05-16  10

    # 类的继承 # 先来一个基类 class Base: __pri = 0 pub1 = 'Base str' def printPub1(self): print(self.pub1) def printPri(self): print(self.__pri) # 再来一个派生类 # 派生类是无权使用基类的私有成员和私有方法 class Derived(Base): __dpri = 1 dpub1 = 'Dervice str' def printDpub1(self): print(self.dpub1) def printDpri(self): print(self.__dpri) # 这样的重载是不合法的 # def printDpri(self, a): # print(self.__dpri + a) def printPub1(self): # 这样可以重写基类的方法 print("Overload!") # python支持对运算符的重载,对于每一个运算符都有自己的形式 # __add__ +, __sub__ -, __mul__ *,__div__ /, __mod__ %,__pow__ ** der = Derived() der.printPri() der.printPub1() # 看样子和C++一样成员被继承下去了,但是没有访问的权限 首发于我的个人网站:  点击打开链接
    转载请注明原文地址: https://ju.6miu.com/read-1298955.html
    最新回复(0)