当前位置:   article > 正文

Python面向对象——正方形面积_rectangle类来实现一个名为square的正方形类,使得可以用square(边长)的方式实例化

rectangle类来实现一个名为square的正方形类,使得可以用square(边长)的方式实例化

请继承上题中的Rectangle类来实现一个名为Square的正方形类,使得可以用Square(边长)的方式实例化该类,并重写父类中width和height的写方法,实现长和高的同时修改。

  1. class Rectangle:
  2. def __init__(self,square):
  3. self._square=square
  4. @property
  5. def square(self):
  6. return self._square
  7. @square.setter
  8. def square(self,size):
  9. if size<0:
  10. raise ValueError("边长不能为负数")
  11. self._square
  12. @property
  13. def area(self):
  14. return self._square**2
'
运行

以下面方法进行测试:

  1. r=Rectangle(5)
  2. print(r.area)
  3. print(r.square)

得到:25  5

上一篇文章:Python面向对象——矩形面积

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/913402
推荐阅读
相关标签
  

闽ICP备14008679号