|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
class Shape():
def __init__(self,name):
self.name=name
#print(name)
def area(self):
pass
class Square(Shape):
def __init__(self,length):
super().__init__("正方形")
self.length=length
def area(self):
return self.length*self.length
class Circle(Shape):
def __init__(self,radius):
super().__init__("圆形")
self.radius=radius
def area(self):
return 3.14*self.radius*self.radius
class Triangle(Shape):
def __init__(self):
super().__init__("三角形")
def area(self,base,height):
self.base=base
self.height=height
return self.base*self.height/2
s=Square(5)
s.name()
t=Triangle()
c=Circle(6)
s.area()
t.area(3,4)
c.area()
代码运行提示:
Traceback (most recent call last):
File "C:\python学习\text.py", line 40, in <module>
s.name()
TypeError: 'str' object is not callable |
|