“”编写3个类-派生类、base_1类和base_2类。派生类应该继承base_1和base_2类。任何创建的派生类对象都应该使用两个变量( a,b )来启动。任何创建的base_1类对象都应该使用变量a发起,而base_2类对象应该用变量b启动。在创建base_1类对象时,新变量c应该归因于具有值5_a的对象。在创建base_2类对象时,新变量d应该用值10_b归因于对象。编写一个python程序来创建带有a=2、b=3和打印创建的两个新变量(c,d)的派生类对象。
代码:类a():def a(self):self.a= 5打印(“vaile")
类别b():def b(self):self.b= 6
C类(A):def c(self):C= 5*a.a(self)打印(“C”)
ob = c() ob.print‘
发布于 2022-04-16 06:56:54
class Base1:
def __init__(self, a):
self.a = a
self.c = 5*self.a
class Base2:
def __init__(self, b):
self.b = b
self.d = 10*self.b
class Derived(Base1, Base2):
def __init__(self, a, b):
Base1.__init__(self, a)
Base2.__init__(self, b)
def print(self):
print(self.c, self.d)
Derived(2, 3).print()输出10 30
https://stackoverflow.com/questions/71891678
复制相似问题