测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A60978. 下列代码中, s1.draw() 和 s2.draw() 能正确运行并输出不同结果的主要原因是( )。1 class Shape

单选题

题目描述

下列代码中, s1.draw() s2.draw() 能正确运行并输出不同结果的主要原因是( )。

1 class Shape:
2  def draw(self):
3   print("绘制图形")
4
5 class Circle(Shape):
6  def draw(self):
7   print("绘制圆形")
8
9 class Rectangle(Shape):
10  def draw(self):
11   print("绘制矩形")
12
13 if __name__ == "__main__":
14  s1 = Circle()
15  s2 = Rectangle()
16
17  s1.draw()
18  s2.draw()

选项(单选)