小蜂队 发表于 2022-4-10 16:41:20

论.技术.Python.(旧)零学Python第036讲:初识面向对象编程

本帖最后由 小蜂队 于 2022-4-10 19:13 编辑

0. 按照以下提示尝试定义一个 Person 类并生成类实例对象。
属性:姓名(默认姓名为“小甲鱼”)
方法:打印姓名
提示:方法中对属性的引用形式需加上 self,如 self.name

class Person:
    name = '小甲鱼'
   
    def printName(self):
       print(self.name)


1.1. 按照以下提示尝试定义一个矩形类并生成类实例对象。
属性:长和宽
方法:设置长和宽 -> setRect(self),获得长和宽 -> getRect(self),获得面积 -> getArea(self)
提示:方法中对属性的引用形式需加上 self,如 self.width

class Rectangle:
    length = 5
    width = 4
   
    def setRect(self):
      print("请输入矩形的长和宽...")
      self.length = float(input('长:'))
      self.width = float(input('宽:'))

    def getRect(self):
      print('这个矩形的长是:%.2f,宽是:%.2f' % (self.length, self.width))
      
    def getArea(self):
      return self.length * self.width


页: [1]
查看完整版本: 论.技术.Python.(旧)零学Python第036讲:初识面向对象编程