-
定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积
-
class Rectangle: def __init__(self, a, b): self.a = a self.b = b def area(self): return self.a * self.b def perimeter(self): return 2 * (self.a + self.b) r1 = Rectangle(20, 30) result1 = r1.area() result2 = r1.perimeter() print(f'面积{result1}', f'周长{result2}')
-
定义一个二维点类,拥有属性:x坐标、y坐标 拥有方法:求当前点到另外一个点的距离
-
定义一个圆类,拥有属性:半径、圆心 拥有方法:求圆的周长和面积、判断当前圆和另一个圆是否外切
class Garden: m = 3.14 def __init__(self, x=0, y=0, r=5): self.x = x self.y = y self.r = r def perimeter(self): return 2 * Garden.m * self.r def area(self): return Garden.m * self.r ** 2 def cutting(self, self2): if (self.r + self2.r) == ((self.x - self2.x) ** 2 + (self.y - self2.y) ** 2) ** 0.5: print('外切') r1 = Garden() r2 = Garden(6, 8) result1 = r1.perimeter() result2 = r1.area() result3 = r2.cutting(r2) print(result1, result2, result3)
-
定义一个线段类,拥有属性:起点和终点, 拥有方法:获取线段的长度
-
定义一个狗类和一个人类:
狗拥有属性:姓名、性别和品种 拥有方法:叫唤
人类拥有属性:姓名、年龄、狗 拥有方法:遛狗
相关文章
- 12-27C++面向对象程序设计学习笔记(5)
- 12-27C++面向对象程序设计学习笔记(7)
- 12-27C++面向对象程序设计学习笔记(3)
- 12-27day7----面向对象编程进阶
- 12-27面向对象高级
- 12-27Python档案袋( 面向对象 )
- 12-27day05 面向对象 创建对象内存分析
- 12-27面向对象的三大特征之继承
- 12-27【Python基础】lpthw - Exercise 41 学习面向对象术语
- 12-27[Python]面向对象近期笔记-super