-
定义一个狗类和一个人类:
狗拥有属性:姓名、性别和品种 拥有方法:叫唤
class Dog(): def __init__(self,name,gender,breed): self.name = name self.gender = gender self.breed = breed def call(self): print("汪汪汪") d1 = Dog('旺财','雄','土狗') print(d1.name) d1.call()人类拥有属性:姓名、年龄、狗 拥有方法:遛狗
class Person(): def __init__(self,name,age,dog): self.name = name self.age = age self.dog = dog def walk_the_dog(self): print(self.dog+"摇尾巴") p1 = Person('小明',18,'旺财') p1.walk_the_dog() -
定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积
class Rectangular: def __init__(self,length,width): self.length = length self.width = width def get_area(self): return self.length * self.width def get_perimeter(self): return (self.width+self.length)*2 r1 = Rectangular(2,3) r2 = Rectangular(2,3) print(r1.get_area()) print(r2.get_perimeter()) <
Python面向对象作业
Python面向对象编程实例:类与对象
于 2022-03-08 19:20:31 首次发布
这篇博客探讨了Python的面向对象编程,通过创建狗、人、矩形、二维点和圆等类,展示了类的属性和方法的定义。狗类有姓名、性别和品种,能叫唤;人类有姓名、年龄和狗,能遛狗。矩形类有长和宽,可以计算周长和面积;二维点类有x和y坐标,能计算两点距离;圆类有半径和圆心,能计算周长和面积,判断外切;线段类有起点和终点,可获取线段长度。

最低0.47元/天 解锁文章
645

被折叠的 条评论
为什么被折叠?



