python第五章课后习题(2)

定义一个P1的子类P2,要求在初始化函数中首先调用父类的初始化函数,然后建立一个新的对象变量nvar,初始值为svar+1。重载成员函数custom_fun,该函数返回nvar和cvar(P2的cvar)的和。然后扩展一个新的成员函数new_fun,无参,返回cvar(P1的cvar)减nvar的差。

class P2(P1):
    def __init__(self,a):
        super().__init__(a)
        self.nvar=self.svar+1
    def custom_fun(self):
        return self.nvar+self.cvar
    def new_fun(self):
        return super().cvar-self.nvar

猜你喜欢

转载自blog.csdn.net/qq_53029299/article/details/114681552
今日推荐