以下是一个矩形类的示例代码:

class Rectangle:
    def __init__(self, width, height):
        self._width = width
        self._height = height
    
    @property
    def width(self):
        return self._width
    
    @width.setter
    def width(self, value):
        self._width = value
    
    @property
    def height(self):
        return self._height
    
    @height.setter
    def height(self, value):
        self._height = value
    
    def area(self):
        return self._width * self._height
    
    def perimeter(self):
        return 2 * (self._width + self._height)

这个类有两个属性:宽度(width)和高度(height),可以通过getter和setter方法获取和设置。这个类还有两个方法:area()和perimeter(),分别用于计算矩形的面积和周长。

以下是一个使用示例:

# 创建一个矩形对象
rect = Rectangle(5, 10)

# 获取矩形的宽度和高度
print(rect.width)   # 输出 5
print(rect.height)  # 输出 10

# 设置矩形的宽度和高度
rect.width = 8
rect.height = 12

# 计算矩形的面积和周长
print(rect.area())       # 输出 96
print(rect.perimeter())  # 输出 40
用python设计一个矩形Rectangle类具有宽度和高度两个属性可以通过setter方法设置也可以通过getter方法获取。设计一个方法计算矩形的面积和周长。请给出使用示例。

原文地址: https://www.cveoy.top/t/topic/bsWy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录