这样写对吗?符合题意吗?
来源:2-6 编程练习
Vivi6
2019-11-20 15:35:40
class Point(object):
"""
Point类
"""
def __init__(self,x,y):
self.x = x
self.y = y
def string(self):
print( "{{X:{}, Y:{} }}".format(self.x,self.y),end="")
class Circle(Point):
"""
Circle类
"""
def __init__(self,x,y,radius):
super(Circle,self).__init__(x,y)
self.radius = radius
def string(self):
print("该图形初始化点为:",end="")
Point.string(self)
print("; {{半径为:{}}}".format(self.radius))
class Size(object):
"""
Size类
"""
def __init__(self,width,height):
self.width = width
self.height = height
def string(self):
print("{{Width:{0}, Height:{1}}};".format(self.width,self.height),end="")
class Rectangle(Point,Size):
def __init__(self,x,y,width,height):
Point.__init__(self,x,y)
Size.__init__(self,width,height)
def string(self):
print("该图形初始化点为:",end="")
Point.string(self)
print("长宽分别为:",end="")
print ("{{Width:{0}, Height:{1}}}".format(self.width,self.height))
if __name__ == "__main__":
Circle = Circle(5,5,8)
Circle.string()
Rectangle1 = Rectangle(15,15,15,15)
Rectangle1.string()
Rectangle2 = Rectangle(40,30,11,14)
Rectangle2.string()1回答
好帮手乔木
2019-11-20
同学你好:
同学的写法没有问题,可以这么写。加油!
如果我解决了同学的问题,请采纳!学习愉快^_^。
相似问题