-
属性:長さと幅で長方形のクラスを定義します。方法:周囲と面積を見つける
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座標の属性を持つ2次元のポイントクラスを定義します。方法:現在のポイントから別のポイントまでの距離を見つけます。
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
おすすめ
ランキング