Skip to main content
 首页 » 编程设计

python之创建一个矩形类

2025年05月04日15yjmyzz

<分区>

我真的不太了解类(class),任何帮助都会很棒。

Rectangle 类应具有以下私有(private)数据属性:

  • __length
  • __width

Rectangle 类应该有一个 __init__ 方法来创建这些属性并将它们初始化为 1。它还应该有以下方法:

  • set_length – 此方法为 __length 字段赋值

  • set_width – 此方法为 __width 字段赋值

  • get_length – 此方法返回 __length 字段的值

  • get_width – 此方法返回 __width 字段的值

  • get_area – 此方法返回矩形的面积

  • __str__ – 此方法返回对象的状态

class Rectangle: 
 
  def __init__(self): 
      self.set_length = 1 
      self.set_width = 1 
      self.get_length = 1 
      self.get_width = 1 
      self.get_area = 1 
 
def get_area(self): 
    self.get_area = self.get_width * self.get_length 
    return self.get_area 
 
 
def main(): 
 
  my_rect = Rectangle() 
 
  my_rect.set_length(4) 
  my_rect.set_width(2) 
 
  print('The length is',my_rect.get_length()) 
  print('The width is', my_rect.get_width()) 
 
  print('The area is',my_rect.get_area()) 
  print(my_rect) 
 
  input('press enter to continue')