-
定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积
class recs: def __init__(self,long,wide): self.longs=long self.wides=wide def peri(self): return (self.longs+self.wides)*2 def areas(self): return self.longs*self.wides t1 = recs(10,20) print(t1.areas()) print(t1.peri())
-
定义一个二维点类,拥有属性:x坐标、y坐标 拥有方法:求当前点到另外一个点的距离
class recs: def __init__(self,x=0,y=0): self.x=x self.y=y def peri(self,self1): return ((self.x-self1.x)**2+(self.y-self1.y)**2)**0.5 t1 = recs(10,20) t2 = recs() print(t2.peri(t1))
-
定义一个圆类,拥有属性:半径、圆心 拥有方法:求圆的周长和面积、判断当前圆和另一个圆是否外切
class Circle: x = 3.14 def __init__(self,r=0,cen=0): self.r = r self.c = cen def peri(self): return 2*self.x*self.r def areas(self): return self.x*self.r**2 def cutting(self,self1): return self.c+self1.c==self.r+self1.r r=Circle(5) c = Circle(7,12) print(r.peri()) print(r.areas()) print(r.cutting(c))
-
定义一个线段类,拥有属性:起点和终点, 拥有方法:获取线段的长度
class Lines: def __init__(self,a,b): self.a=a self.b=b def lengths(self): return self.b-self.a f1=Lines(15,84) print(f1.lengths())
-
定义一个狗类和一个人类:
狗拥有属性:姓名、性别和品种 拥有方法:叫唤
人类拥有属性:姓名、年龄、狗 拥有方法:遛狗
面向对象超简单小练习
猜你喜欢
转载自blog.csdn.net/SaharaLater/article/details/111936604
今日推荐
周排行