クラス定義


クラスの定義はclassキーワードを使って行います。()で基底クラスを指定することによって継承を行うことも可能です。継承は多重継承が可能で()内をカンマで区切って基底クラスを書きます。

(例ー1)
class Point:
 x = 0
 y = 0
 def SetPoint(newX, newY):
  x = newX
  y = newY

p = Point()
p.x = 1
p.y = 2
print "p.x = ", p.x
print "p.y = ", p.y
p.SetPoint(3)
print "p.x = ", p.x
print "p.y = ", p.y

(実行結果)
p.x = 1
p.y = 2
p.x = 1
p.y = 2

 

(例ー2)
class Base:
 x = 0

class InhClass(Base):
 y = 1

a = Base
print a.x
b = InhClass
print b.y

(実行結果)
0
1