| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- """
- 定义和使用矩形类
- Version: 0.1
- Author: 骆昊
- Date: 2018-03-08
- """
- class Rect(object):
- """矩形类"""
- def __init__(self, width=0, height=0):
- """构造器"""
- self.__width = width
- self.__height = height
- def perimeter(self):
- """计算周长"""
- return (self.__width + self.__height) * 2
- def area(self):
- """计算面积"""
- return self.__width * self.__height
- def __str__(self):
- """矩形对象的字符串表达式"""
- return '矩形[%f,%f]' % (self.__width, self.__height)
- def __del__(self):
- """析构器"""
- print('销毁矩形对象')
- if __name__ == '__main__':
- rect1 = Rect()
- print(rect1)
- print(rect1.perimeter())
- print(rect1.area())
- rect2 = Rect(3.5, 4.5)
- print(rect2)
- print(rect2.perimeter())
- print(rect2.area())
|